0
votes

Pourquoi est-ce que je reçois une sortie "incorrecte" dans cette déclaration Ifelse?

Je suis nouveau à Python et en essayant d'apprendre en faisant de petits projets.

J'essaie d'écrire un programme qui affiche les noms des quatre propriétés et Demande à l'utilisateur d'identifier la propriété qui n'est pas un chemin de fer. L'utilisateur doit être informé si la sélection est correcte ou non. P>

properties = "Reading,","Pennsylvania","B & O","Short Line"
question = str(input("Which is not a railroad?")) **Short Line**
if properties == "Short Line":
    print("correct")
else:
    print("incorrect")


5 commentaires

Vous voudrez peut-être comparer contre question .


@Klausd., Post comme une réponse, homme! Obtenir ces votes up.


@Spencerd Il y a des fruits suspendus trop bas.


Pas trop bas pour moi


@Klausd., Lol assez juste ;-)


3 Réponses :


-1
votes

Je l'ai répété pour vous xxx


1 commentaires

Fait ça laid.



0
votes

Couple de choses que je vois avec ce code que vous avez affiché.

Tout d'abord, je ne sais pas si vous avez réellement ** ligne courte ** code> dans votre code actuel, mais si vous essayez de commenter l'utilisation # De cette façon, il ne sera pas interprété au moment de l'exécution. P>

deuxième comme mentionné dans d'autres réponses que vous vérifiez sur les propriétés qui tirent dans votre tableau. Vous devriez vérifier à votre contribution qui est stockée à la question. P>

properties = "Reading,","Pennsylvania","B & O","Short Line"
question = str(input("Which is not a railroad?")) # **Short Line**
if question == "Short Line": # replaced properties with question
    print("correct")
else:
    print("incorrect")
print(properties)
print(question)


1 commentaires

Oui, Ligne courte est l'entrée.



0
votes

Vous voudrez peut-être attraper l'utilisateur dans une boucle, sinon vous devriez constamment avoir à exécuter le code pour trouver la bonne réponse (à moins que ce soit le comportement souhaité, vous pouvez le laisser comme vous l'avez). Sachez également que vous pouvez vouloir que vous souhaitiez des majuscules ou des minuscules, car un utilisateur peut fournir la réponse en tant que «ligne courte» (minuscule «L»), et le code reviendra comme incorrect. Bien sûr, cela dépend de ce que vous acceptez comme une réponse.

échantillon xxx


0 commentaires