Difficultés boucle while python
Résolu
mar774
Messages postés
38
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- While traduction python
- Traduction photo - Guide
- Hibiki traduction telecharger - Accueil - Intelligence artificielle
- Undisclosed recipients traduction - Guide
- Vlc traduction automatique - Accueil - TV & Vidéo
- Traduction site web - Guide
2 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour,
le plus simple, je pense, c'est d'adapter le test dans le while:
a=int(input("?"))
while a%2:
a=int(input("??"))
print("!")
Bonjour,
Quand vous entrez le premier nombre en ligne 1, s'il est impair la ligne suivante résulte en un verif_num = 1
Dans le while, que vous entriez un chiffre pair ou impair, le verif_num étant toujours égal à 1, la condition de sortie ne peut correspondre à un verif_num = 0, qui permettrait de passer à la dernière ligne du script.
De plus, le fait d'avoir deux fois input n'est pas correct. Il faut donc supprimer la ligne 1, intégrer la ligne 2 dans la boucle après avoir initié verif_num à 1 hors de la boucle (autrement, il déclarera ne pas connaître verif_num.
