如果q被错误地回答,想要打印答案,并再给两次机会

时间:2017-03-27 09:05:35

标签: python

所以我明天会有一份评估结果(全部完成),并希望在其中添加更多细节。 我怎么会: 一个。这样做,如果你回答错误的问题,你可以重试两次 湾如果你完全失败了,你会得到答案 我该怎么办?谢谢 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) 

1 个答案:

答案 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)