一問一答の問題集を作成する。
使い方
please input questionで「nothing」と入力すると問題集の作成が終わります。
回答時に「finish」と入力すると回答が終わり◯の数、×の数、正解率を表示します。
①実行
import random
print("START")
questions = {}
while True:
question = input("please input question")
if question == "nothing":
break
answer = input("please input answer")
questions[question] = answer
print(questions)
o = 0
x = 0
while True:
g = random.choice(list(questions.items()))
your_answer = input(f'{g[0]}?')
if your_answer == g[1]:
print('◯')
o += 1
elif your_answer == "finish":
break
else:
print('×')
x += 1
print(f'◯→{o}\n×→{x}')
print(f'{(o/(o + x))*100}%')
②上のコードで終了するとせっかく作った問題集が消えてしまうため、辞書型{}の部分をコピペして下のコードに貼り付けてください。(①はプレビューとして使ってください)
import random
questions = {この中に入れてください}
o = 0
x = 0
while True:
g = random.choice(list(questions.items()))
your_answer = input(f'{g[0]}?')
if your_answer == g[1]:
print('◯')
o += 1
elif your_answer == "finish":
break
else:
print('×')
x += 1
print(f'◯→{o}\n×→{x}')
print(f'{(o/(o + x))*100}%')
Author And Source
この問題について(一問一答の問題集を作成する。), 我々は、より多くの情報をここで見つけました https://qiita.com/pyama2022/items/ad6fde9774e5319e921e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .