Python - Logik von ungleich oder - lässt alle Auswahlen [doppelt] bestehen
Oct 10 2020
Ich habe versucht, "ungleich N oder n" zu erstellen, um unterschiedliche Eingaben zu ermöglichen, und habe eine Logik erstellt, die alle Auswahlen zulässt. Ist meine Logik falsch oder meine Codierung?
item = input()
if item != "N" or item != "n":
print("Inside loop - {0} not like N or n".format(item))
else: print("outside loop - {0} like N or n".format(item))
Antworten
4 Samwise Oct 10 2020 at 04:11
Ein bisschen von beidem - Sie ortesten nicht "nicht gleich N oder n", sondern "(nicht gleich N) oder (nicht gleich n)". Sie möchten etwas mehr wie:
if item not in ("N", "n")
oder:
if item != "N" and item != "n"
oder vielleicht einfach:
if item.lower() != "n"