我试图创建一个随机数学问题测验,但冒号出现无效语法。是因为接线员我不能用冒号吗?如果我把它去掉,它也会被视为无效语法。你知道吗
这是创建“correct\u answer”变量的代码,因此如果putted answer中的用户是正确的还是不正确的,它会让他们知道。如果需要完整的代码(我肯定不会,因为这可能是我遗漏的非常愚蠢的东西),我可以发布它。你知道吗
if operator==+:
correct_answer=random_number1+number2
elif operator==-:
correct_answer=random_number1-number2
else:
correct_answer=random_number1*number2
完整代码:
import random
name=raw_input("Hi what's your name?")
print "Alrighty lets go, "+name+"!"
for i in range(10):
operator_list=('+','-','x')
operator=random.choice(operator_list)
random_number1=random.randint(1,12)
random_number2=random.randint(1,10)
question=1
print random_number1, operator, random_number2
if operator==+:
correct_answer=random_number1+number2
elif operator==-:
correct_answer=random_number1-number2
else:
correct_answer=random_number1*number2
answer = eval(str(int(raw_input("What is the answer?"))))
if answer==correct_answer:
print "Great job!"
else:
print"Unlucky pal! It was " +correct_answer+ "
question+1
答:所需要的只是接线员周围的语音标记。你知道吗
我假设
+
和-
是字符串。如果是这样的话,你需要引用他们。将代码隔开以使其更易读也是一种很好的做法。你知道吗相关问题 更多 >
编程相关推荐