Je travaille sur un problème de pratique qui dit: "Utilisez une boucle" tandis que "pour imprimer tous les cinquième numéro comptant de 1 à 1000."
Je n'arrive pas à le faire fonctionner. P >
C'est ce que j'ai essayé jusqu'à présent (ainsi que plusieurs petits ajustements de cela). P>
num = 1 while num in range(1, 1001): if num % 5 == 0: num += 1 print(num)
3 Réponses :
for num in range(1, 1001): if num % 5 == 0: print(num) You were pretty close, this should work.@Wolf comment is also very helpful for you and relevant!
Vous devez utiliser une boucle "tandis que" code>
Je peux le faire avec A pour une boucle :) Merci! Je ne peux pas comprendre comment le faire avec une boucle de temps.
Très bien, je travaillais juste sur la solution avec une boucle de temps. :) Je vous en prie!
Je suis désolé, ce que je veux dire, c'est que le pour la boucle que vous avez écrite a été utile, mais j'ai besoin de savoir comment le faire pendant une boucle de temps :)
Recherchez les réponses récentes. Ils fournissent la solution. :)
Vous êtes proche. Vous souhaitez imprimer chaque fois que la condition correspond à la condition, mais augmente quelle que soit la condition.
num = 1 while num in range(1, 1001): if num % 5 == 0: print(num) # print must be inside the condition num += 1 # the increase must be done on every iteration
Vous n'avez pas besoin d'instancier Enum au début. Vous pouvez supprimer cette ligne.
C'est ça! Merci de votre aide!
@narm: Oui vous avez, ce n'est pas une boucle.
Ouais, ça ne marche pas si je supprime la première ligne. Cela fonctionne exactement comme vous l'avez écrit @toby
@Toby ouais je suis gêné, mais l'utilisation de cette instanciation avec la plage () code> semble assez étrange.
@narn: convenu, on utiliserait normalement une boucle pour une telle tâche. Mais la tâche est d'utiliser une boucle de temps. On pourrait également utiliser l'argument de l'étape pour gamme et imprimer sur chaque itération, mais je ne suis pas sûr que ce soit ce qui a été demandé.
Je dirais que le style Python serait plus comme: Vous avez, oui, alors pour pendant code> la boucle "/ p>
num = 1
while num < 1001:
if not num % 5:
print(num)
num += 1
C'est mieux, mais l'exercice était d'utiliser une boucle while 😊
Plage d'impression (1, 1001, 5) CODE>?
@khachik
Utilisez une boucle "Alors que" code>