淡淡凉 发表于 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)
            
         
页: 1 2 3 [4]
查看完整版本: 小白Python练习册(11)【鱼币福利】