
Envoyé par
Sve@r
Bonjour
Avant de coder, il faut essayer de trouver une "façon de faire" qui soit simple à apréhender pour l'ordinateur. Parce que typiquement,
while a in range (1, 100) and b in range (100) and a != b : ça ne veut absolument rien dire de cohérent (déjà est-ce que pour toi ça veut dire quelque chose ???)
Donc que se passe-t-il réellement ?
- On a un nombre X et un nombre Y
- On incrémente X de façon infinie
- S'il dépasse 100 on lui retire 100 (ou on le met modulo 100 ce qui revient au même)
- S'il atteint le nombre Y on a gagné
- S'il atteint de nouveau le nombre X initial on a alors fait le tour de toutes les possibilités sans trouver et on a perdu
De là, moi je verrais bien une boucle infinie =>
while True et dans la boucle réaliser l'incrément et les tests gagnant/perdant. Et sortir si un de ces deux tests se réalise.
bonjour @Sver@r
par ce code:
while a in range (1, 100) and b in range (100) and a != b
je veux dire que a est entre 1 et 99 et b entre 0 et 99 et que a doit diffère b.
votre recommandations ce sont elles que je essai de transformer en code. Merci bien de rectifier avec avec moi mon code initial.
bien à vous.
Partager