debug 求100以内质数
本帖最后由 sissivic 于 2020-7-3 03:39 编辑def judge(x)
for i in range(2,x):
if x % i == 0:
return False
return True
for i in range(2,101):
if judge(i):
print(i)
报错呜呜 def后面跟冒号,下面代码要缩进 本帖最后由 永恒的蓝色梦想 于 2020-7-4 13:12 编辑
打死不缩进def judge(x):
for i in range(2,x):
if x % i == 0:
return False
return True
for i in range(2,101):
if judge(i):
print(i)
有个冒号用成了中文字符,还要定义函数需要打上冒号,函数下的代码需要有缩进:
def judge(x):
for i in range(2,x):
if x % i == 0:
return False
return True
for i in range(2,101):
if judge(i):
print(i)
缩进和标点很重要的,习惯了现在基本都不用中文字符了 看一下{:10_257:} wp231957 发表于 2020-7-3 05:46
def后面跟冒号,下面代码要缩进
谢谢!! Tghao 发表于 2020-7-3 09:32
缩进和标点很重要的,习惯了现在基本都不用中文字符了
好的!!么么么 Twilight6 发表于 2020-7-3 07:10
有个冒号用成了中文字符,还要定义函数需要打上冒号,函数下的代码需要有缩进:
好的 我再打一遍,谢谢BB!
啊啊啊 谢谢 我改邪归正!
def judge(x):
... for i in range(2,x):
if x % i == 0:
return False
...return True
for i in range(2,101):
if judge(i):
print(i) sissivic 发表于 2020-7-3 14:24
啊啊啊 谢谢 我改邪归正!
def judge(x):
... for i in range(2,x):
如果问题已经解决,记得设置【最佳答案】 永恒的蓝色梦想 发表于 2020-7-3 07:04
打死不缩进
你的 def 后面少了一个冒号 _2_ 发表于 2020-7-4 12:55
你的 def 后面少了一个冒号
啊这 永恒的蓝色梦想 发表于 2020-7-4 13:12
啊这
……估计是复制粘贴导致的 def judge(x):
for i in range(2,x):
if x % i == 0:
return False
return True
for i in range(2,101):
if judge(i):
print(i)
页:
[1]