Difficultés boucle while python

Résolu
  • Bonjour, Monsieur ou Madame 
  • j’ai un souci dans mon programme sa rentre dans la boucle sans sortir, alors je voulais bien que cette boucle respecte la condition indiquée 


iPhone / Chrome 103.0.5060.63

2 réponses

  1. Contributeur

    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("!")
    1
    1. 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.

      0