我正在尝试创建一个随机问题生成器来帮助我修改。我有问题,当我正确或错误地输入我的答案时,我会连续两次输出错误。
这是我的代码,在底部我注释了一行。他们是因为我只有一个答案的可能性,可能不需要但仍然保留。
import random
a = ('What is 1 + 2?')
b = ('What is 2 + 2?')
questions = [a, b]
answer = (int(input(random.choice(questions))))
answer = a
answer = b
if a == 3:
print('Correct')
else:
print ('False')
if b == 4:
print('Correct')
else:
print ('False')
#if answer == 2:
# print ('Well Done')
#else:
# print ('No Incorect')
答案 0 :(得分:0)
我稍微修改了你的代码。
@ECHO off
Set _JAVA_OPTIONS=
Set JAVA_TOOL_OPTIONS=
Set IBM_JAVA_OPTIONS=
如果你不明白它的作用,只需添加print()语句:)
答案 1 :(得分:0)
听起来你正试图将答案声明为lambda函数。
你可能会有更好的运气:
...
answer = lambda q: int(input(q))
answer_a = answer(a)
answer_b = answer(b)
if (answer_a == 3):
....