pallas 发表于 2021-9-21 21:36:28

求助大佬,这个代码应该怎么写啊

输入一个包含若干整数的列表,输出列表中所有整数 连乘的结果。(一定要用reduce()和lambda()函数)

pallas 发表于 2021-9-21 21:41:47

def question10():
    li =list(map(eval,input('请输入一串整数,用空格隔开:').split()))
    product=1;
    for i in li:
      product=product*i
    print('乘积为:'.product)

question10()
reduce()和lambda()函数不会用{:10_266:}

pallas 发表于 2021-9-21 21:43:52

    lstD = eval(input("请输入一个包含若干整数的列表:"))
    print(list(reduce(lambda x, y: x * y, lstD)))
这个代码应该怎么改呢?

冬雪雪冬 发表于 2021-9-21 22:22:46

pallas 发表于 2021-9-21 21:43
lstD = eval(input("请输入一个包含若干整数的列表:"))
    print(list(reduce(lambda x, y: x * y,...

from functools import reduce
lstD = eval(input("请输入一个包含若干整数的列表:"))
print(reduce(lambda x, y: x * y, lstD))

pallas 发表于 2021-9-21 22:28:19

谢谢
页: [1]
查看完整版本: 求助大佬,这个代码应该怎么写啊