淡淡凉
发表于 2021-6-2 16:46:57
学习
13253539231
发表于 2021-7-6 17:13:17
厉害
学渣李某人
发表于 2021-7-7 17:12:07
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')
Talwin
发表于 2021-7-7 18:25:07
答案!
Jin_Yu
发表于 2021-7-14 12:56:31
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')
lpan760615496
发表于 2021-7-14 16:17:21
哦
万户侯
发表于 2021-7-14 21:51:58
{:5_102:}
龙舞九天
发表于 2021-7-15 06:34:34
{:5_95:}
鸬鹚鸟
发表于 2021-7-15 08:25:48
谢谢楼主的分享
路人丶
发表于 2021-7-17 10:54:35
谢谢大佬
路人丶
发表于 2021-7-17 10:55:43
谢谢大佬
moimoi
发表于 2023-8-16 19:11:27
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)