Répondre :
Bonsoir,
1)
d)
range() peut prendre 3 paramètres (début, fin, pas). Le pas ça va être de combien on va incrémenter la variable à chaque tour. Par exemple si on met for i in range(0, 7, 3) alors i prendra les valeurs 0, 3, 6.
On peut donc faire très simple pour répondre à la question:
for i in range(0, 301, 3):
print(i)
Autre méthode qui utilise l'aide donné par l'énoncé:
for i in range(101):
print(3 * i)
2)
eau = 18000 #Quantité d'eau dans la piscine en litre.
for _ in range(7): #7 jours.
eau -= 12.5 #On peut aussi écrire eau = eau - 12.5
print(eau)
On obtient:
17987.5
17975.0
17962.5
17950.0
17937.5
17925.0
17912.5
Pour faire plus design:
eau = 18000 #Quantité d'eau dans la piscine en litre.
semaine = ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche']
for i in range(7): #7 jours.
eau -= 12.5 #On peut aussi écrire eau = eau - 12.5
print('{}: {} L'.format(semaine[i], eau))
Ce qui donne:
Lundi: 17987.5 L
Mardi: 17975.0 L
Mercredi: 17962.5 L
Jeudi: 17950.0 L
Vendredi: 17937.5 L
Samedi: 17925.0 L
Dimanche: 17912.5 L
Question bonus:
eau = 18000 #Quantité d'eau dans la piscine en litre.
jour = 0 #Compteur.
while eau > 1: #Tant que la quantité d'eau est supérieur strict à 1L.
eau *= 0.9 #Baisse de 10%
jour += 1 #1 jour de passé.
print(jour)
On trouve 93 jours.
Bonne nuit.
Merci d'avoir visité notre site, qui traite de Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À très bientôt, et pensez à ajouter notre site à vos favoris !