私はリストをユーザからの回答を比較しようとしています:リストの項目をユーザー入力と比較するにはどうすればよいですか?
answers=["Sundar Pichai","Mark Zukenberg","Narendra Modi"]
print ('Welcome to Quizz!!')
player_name= raw_input("Enter Your Name:")
def out_ans():
guess_ans = raw_input("enter your answer:")
for ans in answers:
if guess_ans.lower() == ans.lower():
print(player_name +" correct answer")
else:
print(player_name + " its a wrong answer")
print ("Q.No 1 Who is the present CEO of Google??")
out_ans()
print ("Q.No 2 Who is the founder of FaceBook??")
out_ans()
これは正しさについてユーザーに通知する、私はあなたが一度だけメッセージを出力する必要があると思う出力
Welcome to Quizz!!
Enter Your Name: xyz
Q.No 1 Who is the present CEO of Google??
enter your answer: sundar pichai
xyz its a correct answer
xyz its a wrong answer
xyz its a wrong answer
Q.No 2 Who is the founder of FaceBook??
enter your answer: mark zukenberg
xyz its a wrong answer
xyz its a correct answer
xyz its a wrong answer
あなたのコードの問題は何ですか? – Ajax1234
は、1つではなく3つの出力を問題にしていますか? 'right = False'フラグが正しいと判断し、forループの後にのみ印刷する場合はTrueに設定されていると考えるかもしれません。 – depperm
if条件の後に' break'文を追加することもできます。 –