-1
votes

Compte à rebours de 200 à 0 en multiples de x. X est une entrée de valeur par l'utilisateur (Python)

Je voulais faire un programme qui compte de 200 à 0 en multiples de "x". "x" est un nombre que l'utilisateur entrait. Par exemple, si l'utilisateur entrait "5", je souhaite que le programme imprime une liste qui commence par 200,195.190.185.180 ... et se termine par 0. C'est le code que j'ai écrit jusqu'à présent: xxx < P> À l'heure actuelle, cela me dise que "pour i in large" ne peut avoir qu'un seul argument, mais quand je fais l'argument 0, il ne fonctionne pas. Lorsque je fais l'argument 200, le programme soustrait "X" de deux cent 200 fois. Comment puis-je obtenir le programme d'arrêter la liste à 0?


2 commentaires

Essayez d'utiliser en boucle pour le code plus simple.


Votre troisième argument ne devrait-il pas être négatif? Depuis que vous essayez de le diminuer par ce montant.


3 Réponses :


1
votes

Ce que vous devez faire est de nier des lignes comme ceci: xxx


0 commentaires

0
votes

Vous n'avez pas à incrémenter i code> manuellement en python.

plage (A, B, étape) code> est une plage de A Code> inclus à B code> exclusif avec préréglage étape code>. S'il vous plaît voir . P>

pour votre Objectif, le suivant conviendrait: P>

print(i) for i in reversed(range(1, 200+1, x))


0 commentaires

0
votes

Vous pouvez utiliser ce code

rows = int(input('What number? '))
i = 1
for i in range(1, int(200/rows)+1):
    print (200- i*rows)


0 commentaires