あなたは、ディスプレイ上に、ユーザの好みのフルーツを保存する場合は、一つに、2つのプログラムいじり、または彼の好きな果物を入力し、それをファイルに保存するようにユーザに促すの前の例。
favorite.py
1 インポートJSON 2 3名= " favorite_fruit.json " 4 5 デフgreet_user(): 6 "" " 问候用户、并指出他喜欢的水果""" 7 果実= get_saved_fruit() 8 もし果物: 9 プリント(" Iはあなたの好きな果物を知っていることだ!「 + フルーツ) 10 、他: 11 フルーツ= save_user_new_fruit() 12 印刷(」!私はあなたの好みのフルーツを知っていることです」+ フルーツ) 13は、 14 15 16 17。 DEFのsave_user_new_fruit(): 18である " "" ユーザーの好みのフルーツを促し""" 19。 フルーツ= INPUT(" あなたの好きな果物は何ですか?" ) 20が オープン(ファイル名と' W ' ) file_obj AS: 21 json.dump(file_obj、フルーツ) 22 リターン・果物 23 24 DEF (get_saved_fruit): 25 "" " あなたは、ユーザーの好みのフルーツを保存する場合、あなたはそれを得る" "" 26 試してみる: 27 :file_objとしてオープン(ファイル名)と 28 果物= json.load(file_obj) 29 以外FileNotFoundError: 30 戻りなし 31 他: 32 戻りフルーツ 33 34)(greet_user
説明:コードを最適化した後、各機能は、設計プロセスに沿った複数の単一のタスクを実行する必要があります
次のように最初の後のプログラムにコンソールを実行します。
以下に示すように、我々は、最初に実行している場合
これにより、ユーザーは好みのフルーツを入力して、ユーザーに自分の好きな果物を応答することができます。
そして、実行した後、図に示すように:
最初の実行後のプログラムは、JSONファイルに、ユーザーの好みのフルーツを持っていますので。
だから、ユーザーにプロンプトを表示しません。