Thème 4 : Lecture de l'entrée
La Grande Braderie
Algorithme
Pour ce problème, on peut utiliser une variable pour représenter la position actuelle, et l'augmenter pour chaque marque.
Il faut afficher nbVendeurs + 1 marques, la dernière marque délimitant la fin du dernier emplacement.
Programme
positionDépart = int(input())
largeurEmplacement = int(input())
nbVendeurs = int(input())
position = positionDépart
for iVendeur in range(nbVendeurs + 1):
print(position)
position = position + largeurEmplacement
Socles pour statues
Algorithme
On lit la largeur des étages dans deux variables largeurBas et largeurHaut. Le nombre total d'étages est largeurBas − largeurHaut + 1. Avec une boucle, on accumule le volume des différents étages dans une variable volume. Pour chaque étage, on compte sa largeur à partir de largeurHaut, dans une variable largeur. Le volume d'un étage est largeur × largeur × 1.
Programme
largeurBas = int(input())
largeurHaut = int(input())
volume = 0
largeur = largeurHaut
for loop in range(largeurBas - largeurHaut + 1):
volume = volume + largeur * largeur
largeur = largeur + 1
print(volume)
Le plus beau Karva
Algorithme
Une fois lu le nombre de Karvas, on peut lire dans une boucle les informations concernant chaque Karva puis calculer et afficher sa note.
L'âge est une information inutile pour calculer la note du Karva ; mais même si l'on n'utilise pas cette information, on est tout de même obligé de la lire pour accéder à la donnée suivante.
Même si, dans la plupart des exercices, toutes les informations sont utiles, dans un contexte réel, on est souvent submergé d'informations inutiles. Il faut donc savoir faire le tri pour ne retenir que ce dont on a besoin !
Programme
nbKarvas = int(input())
for loop in range(nbKarvas):
poids = int(input())
âge = int(input())
longueurCornes = int(input())
hauteurAuGarrot = int(input())
print(longueurCornes * hauteurAuGarrot + poids)
int(input()) # âge
ou même :
input() # âge