Problem Ich habe versucht, Benutzereingabe als Schlüssel in einem Wörterbuch zuzuweisen. Wenn die Benutzereingabe ein Schlüssel ist, dann drucke ihren Wert aus, andernfalls drucke einen ungültigen Schlüssel. Das Problem sind die Tasten und die Werte stammen aus einer Textdatei. Der Einfachheit halber werde ich nur zufällige Daten für den Text verwenden. Jede Hilfe wäre willkommen.Python: Zuweisen von Benutzereingaben als Schlüssel im Wörterbuch
datei.txt
Hund, Rinde
Katze, miauen
Vogel, zwitschern
-Code
def main():
file = open("file.txt")
for i in file:
i = i.strip()
animal, sound = i.split(",")
dict = {animal : sound}
keyinput = input("Enter animal to know what it sounds like: ")
if keyinput in dict:
print("The ",keyinput,sound,"s")
else:
print("The animal is not in the list")
Was ist Ihre Frage? Du solltest [mcve] lesen. –