Merci bien pour votre aide
Citation:
Envoyé par
Sve@r
Et pourquoi tu ne le fais pas valider par Python lui-même ?
Mais bon, c'est pur hasard quoi. Pourtant lg_53 et moi avions écrit l'instruction exacte. Pourquoi tu ne l'as pas pas reprise ?
Ensuite tu testes si c tombe sur le nombre initial ou sur la cible ok. Toutefois ça ne te vient pas à l'idée alors de sortir de la boucle ? Et donc rajouter l'instruction de sortie de boucle => break ??? Sans déconner quoi, faut arrêter de faire le boulet et réfléchir aussi un peu par toi-même quoi.
bonjour.
j'essaie sur paythontutor.com et sur Thoony le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| a = int(input())
b = int(input())
c = 0
while True:
c += a
c = c % 100
print(c)
if c == b:
print("Cible atteinte")
break
if c == a:
print("Pas trouvé") |
je trouve un résultat avec le 7 avant ("Cible atteinte") ce qui ne laisse pas ce à validé par UpyLab, en plus nos enseignants ne préconisent pas l'utilisation de l'instruction break.
vraiment cet exercice a prend plusieur temps sans arrivé a une solutions.
merci bien pour votre aide et vos conseils.
finalement problème résolu.
Citation:
Envoyé par
Sve@r
Vas-y, viens me dire qu'il suffit de remplacer instructionX par if not done: instructionX juste pour me faire rire... :D
Ah ça je suis d'accord. Mais si tu regardes bien, tu verras qu'il a quand-même été écrit à sa place (enfin quasiment quoi)... :)
bonjour,
Merci bien pour votre aide et vos conseils finalement je résolu cet exercice avec la fonction While,
voila le code qui j'écris:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| a = int(input())
b = int(input())
c = 0
c +=a
print(c)
while True :
c = (a + c) % 100
if c != b and c != a:
print(c)
elif c == b:
print("Cible atteinte")
break
elif c == a :
print("Pas trouvé")
break |
merci bien à vous.