Also im Grunde genommen neu für Python und Programmierung im Allgemeinen. Ich frage mich, ob Sie eine Situation haben, in der Sie ein Wörterbuch haben und fragen Sie den Benutzer, ob er Begriffe im Wörterbuch hinzufügen oder löschen möchte. Ich weiß also, wie man den Begriff in Wörterbüchern hinzufügt oder löscht, aber wie man diese Daten für das nächste Mal, wenn das Programm startet, "speichert". Wenn der Benutzer dem Wörterbuch ein Wort hinzufügte und sie dann fragte, ob er mit einer while-Schleife zum Hauptmenü zurückkehren wollte, wie würden Sie es dann so machen, dass das hinzugefügte Wort nun dauerhaft im Wörterbuch ist, wenn er zurückkehrt das Menü und startet das Programm über?In Python, wie schleift man ein Wörterbuch, behält aber die vorgenommenen Änderungen bei
Hier ist was ich hatte. Wohlgemerkt, ich bin ein Anfänger und so, wenn es sieht seltsam, dann sorry ... lol .... nichts Ernst:
loop=None
while True:
#The initial dictionary
things={"house":"a place where you live",
"computer":"you use to do lots of stuff",
"iPod":"mp3 player",
"TV":"watch shows on it",
"bed":"where you sleep",
"wii":"a game system",
"pizza":"food"}
#Menu
print("""
Welcome to the Dictionary of Things
Choose your preference:
0-Quit
1-Look up a Term
2-Add a Term
3-Redefine a Term
4-Delete a Term
""")
choice=input("\nWhat do you want to do?: ")
elif choice=="2": #Adds a term for the user
term=input("What term do you want to add? ")
if term not in things:
definition=input("Whats the definition? ")
things[term]=definition #adds the term to the dictionary
print(term,"has been added to the dictionary")
menu=input("""
Would you like to go back to the menu?
Yes(Y) or No(N): """)
if menu=="Y":
loop=None ----->#Ok so if they want to go back to the menu the program should remember what they added
elif menu=="N":
break
Wenn Sie einen Code zeigen, mit dem Sie Ihr Problem demonstrieren, erhalten Sie hilfreichere Antworten. –
ok ich werde es hinzufügen, aber es wird wahrscheinlich nicht schön – d8595
Ausgezeichnet! Ich habe meine Antwort aktualisiert. Aber bevor Sie schauen, fragen Sie sich: "Was ist das erste, was passiert, wenn Sie an den Anfang der Schleife gehen". –