裕~ 发表于 2021-10-21 21:26:32

def输出不了

list1 = []
def xxx(a,b):
    for i in range(1,10):
      y = a / i
      u = b / i
      if y == u:
            list1.append(y)
            print(list1)

suchocolate 发表于 2021-10-21 21:39:32

def只是定义函数,得在后面调用。list1 = []


def xxx(a, b):
    for i in range(1, 10):
      y = a / i
      u = b / i
      if y == u:
            list1.append(y)
            print(list1)


xxx(1, 1)

wp231957 发表于 2021-10-22 07:18:18

一般来说,不要再函数里出现print语句

裕~ 发表于 2021-10-22 14:09:39

suchocolate 发表于 2021-10-21 21:39
def只是定义函数,得在后面调用。

我试了,数字相同就可以,为啥数字不同就不可以呢?

裕~ 发表于 2021-10-22 14:13:15

裕~ 发表于 2021-10-22 14:09
我试了,数字相同就可以,为啥数字不同就不可以呢?

哦,我懂了,我蠢了{:5_90:}
页: [1]
查看完整版本: def输出不了