1 votes

Pourquoi la fonction d'entrée ne renvoie-t-elle rien ?

Je reviens aux bases de python (parce que je ne l'ai pas appris correctement quand j'ai commencé) et j'en ai découvert davantage sur la fonction d'entrée.

J'ai donc essayé quelque chose de très simple, mais ça ne marche pas pour une raison quelconque.

Voici mon code :

loop = input("enter a 5 or a 6: ")

if loop == 5:
    print("In Loop 5")

if loop == 6:
    print("In loop 6")

Lorsque j'entre un 5 ou un 6, il n'imprime rien et se contente de sortir.

Quelqu'un peut-il me dire ce que je fais mal ?

Merci !

2voto

EJoshuaS Points 7022

Parce que votre variable contient une chaîne et que vous la comparez à des entiers. Soit vous comparez votre variable à des chaînes de caractères, soit vous convertissez l'entrée en un nombre entier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X