学习
厉害
from functools import reduce
ls = list(map(int, input("请输入一个数字列表用英文逗号隔开:").split(',')))
it = []
for index in range(len(ls)):
it.append(reduce(lambda a, b: a * b, filter(lambda item: item != ls, ls)))
print(ls, it, sep='\n')
答案!
def li(nums):
temp = nums.split(',')
for i in temp:
ls.append(int(i))
print(ls)
for j in ls:
temp2 = ls.copy()
temp2.remove(j)
result = 1
for k in temp2:
result = result * k
lt.append(result)
print(lt)
li('1,2,0,4')
哦
{:5_102:}
{:5_95:}
谢谢楼主的分享
谢谢大佬
谢谢大佬
m=input('请输入一个数字列表,用英文逗号隔开:')
ls=
print(ls)
i=0
j=0
n=1
lt=[]
for i in range(len(ls)):
for j in range(len(ls)):
if j!=i:
n*=ls
j+=1
lt.append(n)
n=1
i+=1
print(lt)