👤

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.

© 2024 IDNLearn. All rights reserved.