Python習題集(十二)

2021-10-07 21:16:06 字數 641 閱讀 1934

請寫乙個函式find_odd,引數是1個列表,請返回該列表**現奇數次的元素

比如 find_odd([1, 1, 2, -2, 5, 2, 4, 4, -1, -2, 5]) ➞ -1

find_odd([20, 1, 1, 2, 2, 3, 3, 5, 5, 4, 20, 4, 5]) ➞ 5

find_odd([10]) ➞ 10

迴圈列表

呼叫列表內建統計函式計算當前元素出現次數

出現次數模2是否不等於0

def find_odd(lists):

res =

for i in lists:

if lists.count(i) % 2 != 0:

if i not in res:

print(res)

lists = [1, 1, 2, -2, 5, 2, 4, 4, -1, -2, 5]

list1 = [20, 1, 1, 2, 2, 3, 3, 5, 5, 4, 20, 4, 5]

list2 = [10, 1, 1, 1, 2, 2, 10, 5]

find_odd(lists)

find_odd(list1)

find_odd(list2)

Python習題集(四)

如果乙個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如 153 1 3 5 3 3 3,因此 153 就是乙個水仙花數 那麼問題來了,求1000以內的水仙花數 3位數 int轉字串序列,獲取到每一位數 呼叫math.pow函式求立方和 三個數字立方和相加 lists for i in ...

Python習題集(十六)

寫乙個函式replace,該函式引數是兩個字串,第乙個引數給出乙個源,第二個引數是指定範圍。要求該函式將 第乙個引數裡面的字串中 落在第二個引數指定範圍內的字串替換為 號 比如replace abcdef c e ab f replace rattle r z a le replace micros...

Python習題集(八)

要求 判斷陣列元素是否對稱。例如 1,2,0,2,1 1,2,3,3,2,1 這樣的都是對稱陣列 用python 判斷,是對稱陣列列印true,不是列印false,如 x 1,a 0,2 0,a 1 迴圈取值,迴圈次數只需要列表長度的一半 每次取頭尾對稱下標的值比較 a,b,c 1,2,0,2,1 ...