Ich versuche, eine zu bekommen, wenn Anweisung von mehr als eine Bedingung ausgelöst werden, ohne die Aussage mehrmals mit verschiedenen Trigger neu zu schreiben. Beispiel:Mehrere Bedingungen mit if/elif Aussagen
if user_input == "look":
print description
if user_input == "look around":
print description
Wie würden Sie diese in einer Aussage zusammenfassen?
Ich habe versucht mit ‚oder‘ und es verursacht jede raw_input überhaupt die Aussage unabhängig von auszulösen, ob die Eingabe eine der beiden Bedingungen angepasst.
if user_input == "look" or "look around":
print description
Dank Dougal! Dumm Frage wirklich! – Blaine
@Blaine Dies ist ein Problem, auf das viele neue Programmierer in Python stoßen. Es sieht so aus, als würde es tun, was du willst, aber es tut es nicht. :) Hoffentlich macht meine Erklärung, warum es so funktioniert, Sinn. – Dougal
Ahhh das erklärt es. Ich habe meine Logiktabellen gelernt, damit ich dich kriege! :) – Blaine