我想答案从用户与列表进行比较:如何比较列表中的项目与用户输入?
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
是3个输出而不是1个问题?你可能会考虑有一个标志'right = False',如果它们正确,并且只在for循环后面打印,则设置为True – depperm
你也可以在if条件之后添加一个'break'语句。 –