これは基本的に私はPythonとプログラミングに一般的に初めてです。私はあなたが辞書を持っている状況があり、辞書に用語を追加したり削除したりするかどうかをユーザーに尋ねていると言っているのだろうかと思っていました。だから私は辞書の用語を追加または削除する方法を知っていますが、次回のプログラム開始時にそのデータを "保存"するにはどうすればいいですか?基本的に、ユーザーが辞書に単語を追加して、whileループを使用してメインメニューに戻るかどうか尋ねたところ、どのようにしてその単語を追加すると、辞書に戻るときに永久に辞書に追加されますメニューを開き、プログラムを起動しますか?Pythonでは、どのように辞書をループするのですか?変更を保存するには
これは私が持っていたものです。ミーシャはすでにピクルスは良いアイデアですが、もっと簡単な方法がある、と述べたよう
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
問題を実証したコードを表示すると、より役立つ回答が得られます。 –
私はそれを追加しますが、おそらくそれほど美しくないでしょう – d8595
優秀!私は私の答えを更新しました。しかし、あなたが見る前に、 "あなたがループの始めに行くときに起こる最初のことは何ですか?" –