March2615 发表于 2020-5-1 18:27:47

本帖最后由 March2615 于 2020-5-1 18:29 编辑

from functools import reduce


nums = list(eval(input('enter numbers:')))
print(nums)
print(+nums) for i in range(len(nums))])


{:10_256:}

Twilight6 发表于 2020-5-1 19:43:56

本帖最后由 Twilight6 于 2020-5-1 20:07 编辑

来晚了。。。

def func(ls):
    lt = *len(ls)
    for count in range(len(ls)):
      temp = ls[:]
      temp.remove(temp)
      for i in temp:
            lt *= i
    return lt
print(func())

{:10_297:} {:10_297:} {:10_297:}

zltzlt 发表于 2020-5-1 21:26:17

本帖最后由 zltzlt 于 2020-5-1 21:39 编辑

与其 import 独占一行,还不如使用 __import__() 函数{:10_279:}

print(nums := )
print( for j in range(len(nums)) if j != i) for i in range(len(nums))])

zltzlt 发表于 2020-5-1 21:26:58

ouyunfu 发表于 2020-5-1 16:46


也可以用 math.prod()

liuzhengyuan 发表于 2020-5-1 21:33:40

本帖最后由 liuzhengyuan 于 2020-5-1 21:38 编辑

浓缩版回答:
list1 = list(map(lambda x : int(x), input().split(',')))
print(list1)
list2 = []
for i in range(len(list1)):
    msum = 1
    for j in range(len(list1)):
      if i != j:
            msum *= list1
    list2.append(msum)
print(list2)

zltzlt 发表于 2020-5-1 21:36:08

liuzhengyuan 发表于 2020-5-1 21:33
浓缩版回答:

C 写多了吧……Python 不用加分号

而且……没我浓缩{:10_297:}

liuzhengyuan 发表于 2020-5-1 21:39:01

zltzlt 发表于 2020-5-1 21:36
C 写多了吧……Python 不用加分号

而且……没我浓缩

{:10_245:}
C++ 写多了。。。{:10_266:}
我刚刚又删掉了几行{:10_279:}

尔东方 发表于 2020-5-2 09:34:03

{:10_269:}

1469396970 发表于 2020-5-2 17:11:49

鱼币嘞{:10_256:}{:10_256:}{:10_256:}

python/print 发表于 2020-5-3 16:40:18

哈哈

kkk999de 发表于 2020-5-3 17:00:31

n = input('请输入一个数字列表,用英文逗号隔开(如2,3,4):')
ls = [ int(i) for i in n.split(',')]
ji = 1
for i in ls:
    ji = ji*i
lt =

print(ls,'\n',lt)

土二奇 发表于 2020-5-3 19:26:07

ls=list(input("请输入n个数字以逗号分隔:").split(","))
print(ls)
r=1
lt=[]
for i in range(len(ls)):
    lta=ls.copy()
    lta.remove(ls)
    r=1
    for j in range(len(lta)):
      r*=int(lta)
    lt.append(r)
      
print(lt)

土二奇 发表于 2020-5-3 19:32:55

每次用remove都把列表ls改变了,崩溃了都,后来在循环里加了个print(ls)才明白,就想到用copy{:10_266:}

永恒的蓝色梦想 发表于 2020-5-4 14:13:17

本帖最后由 永恒的蓝色梦想 于 2020-5-4 14:35 编辑

values=
print(values,list(map(__import__("math").prod(values).__floordiv__,values)),sep='\n')

永恒的蓝色梦想 发表于 2020-5-4 14:37:17

zltzlt 发表于 2020-5-1 21:36
C 写多了吧……Python 不用加分号

而且……没我浓缩

浓缩没什么意义吧……除了装X{:10_327:}
而且我的不仅比你的浓缩,还比你的快哦{:10_256:}

haogetsh 发表于 2020-5-4 15:19:54

连小白都不如了 萌新好难

gzoo 发表于 2020-5-4 16:38:19

我看看

跟甲鱼学 发表于 2020-5-4 16:53:12

fg

lijiachen 发表于 2020-5-4 17:04:49

蹭鱼币

优秀的Aurora 发表于 2020-5-5 13:37:22

1
页: 1 [2] 3 4
查看完整版本: 小白Python练习册(11)【鱼币福利】