忆安呀 发表于 2021-8-28 22:44:37

python 怎么return多个值

新手求助qwq
def fit_f(f,n):
    for i in range(n+1):
      if i % f == 0:
         return i
这个函数如果不加return直接print的话有多个答案但是我一加上return就只剩第一个答案了,我要怎么修改才能做到有多个答案return

白two 发表于 2021-8-28 22:51:09

用列表啊
def fit_f(f,n):
    m = []
    for i in range(n+1):
      if i % f == 0:
            m.append(i)
    return m

冬雪雪冬 发表于 2021-8-28 23:14:30

return a, b, c, d

叼辣条闯世界 发表于 2021-8-29 10:04:31

return a, b, c, d

临时号 发表于 2021-8-29 11:43:19

本帖最后由 临时号 于 2021-8-29 11:45 编辑

return a, b, c
上面的a, b, c定义了一个元组(a, b, c), 因此return后会收到一个元组
假设你使用a来接受返回值, 使用a来获取a, 使用a来获取b, 使用a来获取c, 以此类推

wangka 发表于 2021-8-29 20:31:47

逗号分隔符啊,就比如说return a,b,c,d,e,f,g.......(省略无数字母)

清少呐 发表于 2021-8-30 19:43:36

return a, b
页: [1]
查看完整版本: python 怎么return多个值