python 實戰40 乘積的列表

2021-09-10 15:14:15 字數 821 閱讀 4557

題目內容:

給定乙個包含若干個整數的列表alist,要求返回輸出列表blist,blist中的元素為除與alist對應位置上的元素之外其餘各元素的乘積。

輸入格式:

共一行,列表中的元素以空格隔開。

輸出格式:

共一行,為乙個列表。

輸入樣例:

1 2 3

輸出樣例:

[6, 3, 2]

(注:原列表的1,對應輸出6=2*3,原列表的2,對應輸出3=1*3,原列表的3,對應輸出2=1*2)

my answer

思路:這道題我只想到用函式方便,定義乙個函式,複製乙個列表,去掉相應的元素後將列表剩下的元素相乘

alist =

list

(map

(int

,input()

.split())

)n =

len(alist)

blist =

defmul

(list

, a)

: xlist =

list

.copy(

) xlist.pop(a)

s =1for i in xlist:

s *= i

return s

for i in

range

(n):

)print

(blist)

4乘積的列表

4乘積的列表 10分 題目內容 給定乙個包含若干個整數的列表alist,要求返回輸出列表blist,blist中的元素為除與alist對應位置上的元素之外其餘各元素的乘積。輸入格式 共一行,列表中的元素以空格隔開。輸出格式 共一行,為乙個列表。輸入樣例 1 2 3 輸出樣例 6,3,2 注 原列表的...

Python 列表操作應用實戰

輸入乙個資料,刪除乙個列表中的所有指定元素 給定的列表資料 data 1,2,3,4,5,6,7,8,9,0,5,4,3,5,b a c f d b a c print 列印刪除前的列表元素!print data 使用者輸入 needdeleteelement input 請輸入需要刪除的列表元素 ...

Python 計算列表數值乘積結果末尾 0 的個數

在網上看到這麼一道題目,根據自己當時的想法編寫 雖然成功實現了,但是我們可以從更多的思維角度來分析。思路 1 判斷 2 和 5 的個數,取當中的最小值。因為 2 5 等於 10,所以只要計算得出它們的個數最小值,就可以知道乘積結果末尾 0 的個數。import timeit l 5,8,3,50,3...