课程
/后端开发
/Python
/初识Python
谁能告诉我错误处在哪里?我感觉没问题啊,为何总是timeout
2017-11-06
源自:初识Python 5-5
正在回答
当然了你也可以像他们说的那样做一个判断多来一次添加上 else:这个判断也行,不过没啥太大的必要
改为以下代码
sum = 0 x = 1 while x<100: if x%2!=0: sum=sum+x x=x+1 print(sum)
错了,x=x+1缩进错误,你放在了if下面,导致了最后的判断无法成功,只进行了一次求和,然后就是不断地x=x+1
导致了timeout问题
sum =0
x=1
while x<100:
if x%2!=0:
sum =sum+x
x=x+1
print(sum)
试试,你实际上就是计算1~100以内的奇数和嘛!
没有 else x始终为1 ,永远不会进入 if 条件
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序