【发布时间】:2016-04-07 02:09:35
【问题描述】:
我刚刚完成了这段代码,添加了最后的打印行,现在突然当我测试它时,它没有打印出我想要打印的内容。
import random
name=input("Welcome to this Arithmetic quiz,please enter your name:")
score = 0
for i in range(10):
number1=random.randint(20,50)
number2=random.randint(1,20)
oper=random.choice('+-*')
correct_answer = eval(str(number1)+oper+str(number2))
answer = (int(input('What is:'+str(number1)+oper+str(number2)+'=')) == correct_answer)
if answer == correct_answer:
print('Correct!')
score +=1
else:
print('Incorrect!')
print("You got",score,"out of 10")
当我给出正确答案时,它仍然给我错误的引导它告诉我我得到了 0/10。
【问题讨论】:
-
你的代码有语法错误,所以你不能指望它做任何有用的事情。
-
这是 Python。如果您的标签在您的帖子中正确显示,则您的循环正文为空,因为您没有缩进正文。
-
没有缩进问题或语法错误(根本没有红线)只是我不知道如何对她进行缩进。
-
使用空格键。如果要缩进 4 个空格,请按 4 次。如果您无法以人们可以阅读的方式格式化您的代码,那么就不要费心发布,真的没有意义。
-
谢谢。
标签: python