私はこのPythonコードを書いています。ユーザーが複数の選択肢を持つ簡単で難しいモードを選択できるようになります。各モードの質問は同じですが、ハードバージョンには各質問から選択するオプションが増えています。これは私のコードは、これまでのところです:クイズPythonで簡単で簡単なモードを作成する
questions = ["What is 1 + 1",
"What is Batman's real name"]
answer_choices = ["1)1\n2)2\n3)3\n4)4\n5)5\n:",
"1)Peter Parker\n2)Tony Stark\n3)Bruce Wayne\n4)Thomas Wayne\n5)Clark Kent\n:"]
correct_choices = ["2",
"3",]
answers = ["1 + 1 is 2",
"Bruce Wayne is Batman"]
def quiz():
score = 0
for question, choices, correct_choice, answer in zip(questions,answer_choices, correct_choices, answers):
print(question)
user_answer = str(input(choices))
if user_answer in correct_choice:
print("Correct")
score += 1
else:
print("Incorrect", answer)
print(score, "out of", len(questions), "that is", float(score /len(questions)) * 100, "%")
quiz()
は、どうすればより多くの新しいリストを作成し、すべてをコピー&ペーストすることなく、簡単かつハードを追加するのでしょうか?説明もいいだろう。あなたは、機能ブロックを定義するなど、ユーザーの入力何かに基礎それらを呼び出すことができます
簡易モードリストといくつかの追加情報(追加オプション)に基づいてハードモードリストを生成するコードを記述する必要があります。これを行う最善の方法は、主に意見の問題です。 –
辞書を調べる必要があります。 – Chris
質問がどのように提起されたかを考えれば、「Bruce Wayne is Batman is Batman is Batman is」と言い換えることを考慮する必要があります:) –