所以我明天会有一份评估结果(全部完成),并希望在其中添加更多细节。 我怎么会: 一个。这样做,如果你回答错误的问题,你可以重试两次 湾如果你完全失败了,你会得到答案 我该怎么办?谢谢 PS。代码lloks迟钝,我无法在
中得到它} output = " " score = 0 print('Hello, and welcome to my quiz on Ed Sheeran!') for question_number,question in enumerate(questions): print ("Question",question_number+1)
print (question)
for options in questions[question][:-1]:
print (options)
user_choice = input("Make your choice : ")
if user_choice == questions[question][-1]:
print ("Correct!")
score += 1
print (score)
print (output)
else:
print ("Wrong!")
print (score)
print (output)
print(score)
答案 0 :(得分:0)
我从您的查询中了解到,您希望用户在转到下一个问题之前输入选项两次。 如果用户在两个机会中都没有正确回答,你也想显示答案。
我不知道您的问题和答案是如何存储的,但您可以将以下代码用作伪代码。
以下代码应该有效:
print('Hello, and welcome to my quiz on Ed Sheeran!')
for question_number,question in enumerate(questions):
print ("Question",question_number+1)
print (question)
tmp = 0
for options in questions[question][:-1]:
print (options)
for j in range(2):
user_choice = input("Make your choice : ")
if user_choice == questions[question][-1]:
print ("Correct!")
score += 1
break
else:
print ("Wrong!")
tmp += 1
if tmp == 2:
print ('You got it wrong, Correct answer is: ' output)
print(score)