sissivic 发表于 2020-7-3 03:35:02

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)

报错呜呜

wp231957 发表于 2020-7-3 05:46:03

def后面跟冒号,下面代码要缩进

永恒的蓝色梦想 发表于 2020-7-3 07:04:34

本帖最后由 永恒的蓝色梦想 于 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)

Twilight6 发表于 2020-7-3 07:10:17





有个冒号用成了中文字符,还要定义函数需要打上冒号,函数下的代码需要有缩进:

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)

Tghao 发表于 2020-7-3 09:32:32

缩进和标点很重要的,习惯了现在基本都不用中文字符了

小甲鱼的铁粉 发表于 2020-7-3 09:39:29

看一下{:10_257:}

sissivic 发表于 2020-7-3 14:19:19

wp231957 发表于 2020-7-3 05:46
def后面跟冒号,下面代码要缩进

谢谢!!

sissivic 发表于 2020-7-3 14:21:30

Tghao 发表于 2020-7-3 09:32
缩进和标点很重要的,习惯了现在基本都不用中文字符了

好的!!么么么

sissivic 发表于 2020-7-3 14:22:06

Twilight6 发表于 2020-7-3 07:10
有个冒号用成了中文字符,还要定义函数需要打上冒号,函数下的代码需要有缩进:

好的 我再打一遍,谢谢BB!

sissivic 发表于 2020-7-3 14:24:21

啊啊啊 谢谢 我改邪归正!
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)

Twilight6 发表于 2020-7-4 08:47:10

sissivic 发表于 2020-7-3 14:24
啊啊啊 谢谢 我改邪归正!
def judge(x):
... for i in range(2,x):


如果问题已经解决,记得设置【最佳答案】

_2_ 发表于 2020-7-4 12:55:14

永恒的蓝色梦想 发表于 2020-7-3 07:04
打死不缩进

你的 def 后面少了一个冒号

永恒的蓝色梦想 发表于 2020-7-4 13:12:22

_2_ 发表于 2020-7-4 12:55
你的 def 后面少了一个冒号

啊这

_2_ 发表于 2020-7-4 13:19:44

永恒的蓝色梦想 发表于 2020-7-4 13:12
啊这

……估计是复制粘贴导致的

临时号 发表于 2020-8-1 18:35:27

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]
查看完整版本: debug 求100以内质数