Python習題集(十六)

2021-10-07 21:16:06 字數 709 閱讀 5365

寫乙個函式replace,該函式引數是兩個字串,

第乙個引數給出乙個源,

第二個引數是指定範圍。

要求該函式將 第乙個引數裡面的字串中 落在第二個引數指定範圍內的字串替換為 # 號

比如replace("abcdef", "c-e") ➞ "ab###f"

replace("rattle", "r-z") ➞ "#a##le"

replace("microscopic", "i-i") ➞ "m#croscop#c"

replace("", "a-z") ➞ ""

先將指定範圍的字母提取出來

python裡面,字元是可以直接比較大小的

通過直接比較,將在指定範圍的字元 replace 成 #

def replace(strs, round):

start, end = round.split("-")

for i in strs:

if i >= start and i <= end:

strs = strs.replace(i, "#")

print(strs)

replace("abcdef", "c-e")

replace("rattle", "r-z")

replace("microscopic", "i-i")

replace("", "a-z")

Python習題集(四)

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

Python習題集(十二)

請寫乙個函式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 迴圈列表 呼叫列表內建統計函式計算當前元素出...

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 ...