4乘积的列表(10分)
题目内容:
给定一个包含若干个整数的列表alist,要求返回输出列表blist,blist中的元素为除与alist对应位置上的元素之外其余各元素的乘积。
输入格式:
共一行,列表中的元素以空格隔开。
输出格式:
共一行,为一个列表。
输入样例:
1 2 3
输出样例:
[6, 3, 2]
(注:原列表的1,对应输出6=23,原列表的2,对应输出3=13,原列表的3,对应输出2=1*2)
alist=list(map(int,input().split()))
blist=[]
for a in alist:
tlist=alist[:]
tlist.remove(a)
m=1
for t in tlist:
m=m*t
blist.append(m)
print(blist)```