詳しい使い方は作品を実行している中で出てきますが、わからないことがありましたら、コメント欄にどうぞ。メモクレ欄にPython3で記述されたコードを貼ります。是非、ご自身のPowersheelにコピペしてつかってください。
import pickle from collections import OrderedDict import random import sys import time mode = 1 oboetai = OrderedDict() while True: print("単語帳へようこそ。単語帳に挑戦する場合は1、追加する場合は2、削除する場合は3、セーブする場合は4、セーブデータをロードする場合は5、終了する場合は1、2、3、4、5以外のものを入力してください。") mode = input("モードを入力してください…") if mode == "1": print("挑戦する問題数を1から" + str(kosuu) + "の中の整数で指定してください。") monndaisuu = int(input("問題数を入力してください…")) if 1 > monndaisuu or kosuu < monndaisuu: print("エラー:おかしなものが入力されました。システムが終了しました。") sys.exit() monndaisuu = int(monndaisuu) for i in range(monndaisuu): bangou = random.randint(0,kosuu - 1) question = random.choice(list(oboetai.keys())) print(question) kaitou = input("この問題の答えを入力してください…") answer = (oboetai[question]) if answer == kaitou: print("正解!!") else: print("残念…") elif mode == "2": shitumonntuika = input("何を追加しますか?まずは問題文を入力してください…(例:appleは英語で何という?)") kaitoutuika = input("何を追加しますか?今度は答えを入力してください…(例:リンゴ)") oboetai[shitumonntuika] = kaitoutuika kosuu = len(oboetai) print("追加完了!") elif mode == "3": shitumonnsakujyo = input("削除する問題文を入力してください…(存在しないものを入力するとエラーが発生するので気をつけてください!)") removed_value = oboetai.pop(shitumonnsakujyo) kosuu = len(oboetai) elif mode == "4": with open("data.pickle", "wb") as file: pickle.dump(oboetai, file) elif mode == "5": with open("data.pickle", "rb") as file: loaded_data = pickle.load(file) oboetai = loaded_data print(loaded_data) kosuu = len(oboetai) else: yesorno = "" print("⚠注意!!⚠「セーブはお済みでしょうか?」") time.sleep(2) print("セーブをしないと今回の編集がセーブデータに反映されません!!") time.sleep(3) while yesorno != "yes" and yesorno != "no": yesorno = input("本当に終わりにしますか?「yes」と入力すると単語帳が終了します。「no」と入力するとキャンセルされます。") if yesorno == "yes": print("了解しました。終了しました。") sys.exit() elif yesorno == "no": break