小白Python练习册(11)【鱼币福利】
本帖最后由 WangJS 于 2020-5-1 14:26 编辑小白Python练习册(11)
~~进入正题~~{:10_256:}
列表元素的积
描述:
输入n (n>1) 个数字(数字之间以逗号分隔),这n个数字组成列表ls,输出列表ls和列表lt,
其中lt中第i个元素等于ls中除那个元素之外所有元素的乘积。
举例说明~
请输入一个数字列表,用英文逗号隔开:2,3,4
请输入一个数字列表,用英文逗号隔开:1,2,3,4
回复查看参考答案啊(有注释):
**** Hidden Message *****
如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}
有点像我的一道每日一题 题越来越难了昂 本帖最后由 qiuyouzhi 于 2020-5-1 14:25 编辑
list1 =
def func(arr):
res = 1
for each in arr:
res *= each
return res
lt = []
for i in range(len(list1)):
temp = list1[:]
temp.remove(list1)
lt.append(func(temp))
print(list1, '\n', lt, sep = '') 本帖最后由 liuzhengyuan 于 2020-5-1 21:37 编辑
已答题, 好像没人答题{:10_250:} 乘号 发表于 2020-5-1 14:12
题越来越难了昂
确实有点欸{:10_262:}
我去找找简单题{:10_250:} liuzhengyuan 发表于 2020-5-1 14:19
明天是我出哦
提请你一下,出简单点{:10_278:} WangJS 发表于 2020-5-1 14:20
提请你一下,出简单点
特别简单的!!!{:10_297:} 鱼币{:10_256:} 不占楼 占楼 鱼币{:10_256:} 1
占楼
???
先占个楼~ 还没学到列表! ls=eval(input('请输入一个数字列表,用英文逗号隔开:'))
s=1
lt=[]
for i in range(len(ls)):
temp=ls[:]
temp.pop(i)
for e in temp:
s*=e
lt.append(s)
s=1
print(ls,'\n',lt) import numpy as np
m=input('请输入一个数字列表,用英文逗号隔开:')
n=
w=
print(n)
print(w) lt = []
ls = '1,2,3,4,5'
ls = ls.split(',')
ls =
def haha(ha):
a = 1
for i in ha:
a *= i
return a
for j in ls:
temp = ls.copy()
temp.remove(j)
lt.append(haha(temp + temp[:j]))
print(ls)
print(lt)