Sagot :
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.