day010 函式作業

2021-10-18 16:53:36 字數 3450 閱讀 3489

編寫乙個函式,交換指定字典的key和value。

例如:dict1=--

> dict1=

defv_k_exchange

(dict1:

dict):

result =

print

(result)

v_k_exchange(

)#

編寫乙個函式,提取指定字串中所有的字母,然後拼接在一起產生乙個新的字串

例如: 傳入'12a&bc12d-+'--

>

'abcd'

defmonogram

(str1:

str)

: str2 =

''for x in str1:

if'a'

<= x <=

'z'or

'a'<= x <=

'z':

str2 += x

print

(str2)

monogram(

'12a&bc12d-+'

)

寫乙個自己的capitalize函式,能夠將指定字串的首字母變成大寫字母

例如:

'abc'

->

'abc'

'12asd'--

>

'12asd'

defcapitalize1

(str1:

str):if

'a'<= str1[0]

<=

'z':

寫乙個自己的endswith函式,判斷乙個字串是否以指定的字串結束

例如: 字串1

:'abc231ab' 字串2

:'ab' 函式結果為:

true

字串1

:'abc231ab' 字串2

:'ab1' 函式結果為:

false

defendswith1

(str1:

str, str2:

str)

:if str1[

len(str1)

-len

(str2):]

== str2:

print

(true

)else

:print

(false

)endswith1(

'abc231ab'

,'ab'

)

寫乙個自己的isdigit函式,判斷乙個字串是否是純數字字串

例如:

'1234921' 結果:

true

'23函式' 結果:

false

'a2390' 結果:

false

defisdigit1

(str1:

str)

:

寫乙個自己的upper函式,將乙個字串中所有的小寫字母變成大寫字母

例如:

'abh23好rp1' 結果:

'abh23好rp1'

defupper1

(str1:

str)

:

寫乙個自己的rjust函式,建立乙個字串的長度是指定長度,原字串在新字串中右對齊,剩下的部分用指定的字元填充

例如: 原字元:

'abc' 寬度:

7 字元:

'^' 結果:

'^^^^abc'

原字元:

'你好嗎' 寬度:

5 字元:

'0' 結果:

'00你好嗎'

defrjust1

(str1:

str)

:

寫乙個自己的index函式,統計指定列表中指定元素的所有下標,如果列表中沒有指定元素返回-1

例如: 列表:[1

,2,45

,'abc',1

,'你好',1

,0] 元素:

1 結果:0,

4,6 列表:

['趙雲'

,'郭嘉'

,'諸葛亮'

,'曹操'

,'趙雲'

,'孫權'

] 元素:

'趙雲' 結果:0,

4 列表:

['趙雲'

,'郭嘉'

,'諸葛亮'

,'曹操'

,'趙雲'

,'孫權'

] 元素:

'關羽' 結果:-1

defindex1

(list1:

list

):

寫乙個自己的len函式,統計指定序列中元素的個數

例如: 序列:[1

,3,5

,6] 結果:

4 序列:(1

,34,'a',45

,'bbb'

) 結果:

5 序列:

'hello w' 結果:

7def

len1()

:

寫乙個自己的max函式,獲取指定序列中元素的最大值。如果序列是字典,取字典值的最大值

例如: 序列:[-

7,-12

,-1,

-9] 結果:

-1

序列:'abcdpzasdz' 結果:

'z'

序列:結果:

98def

max1()

:

寫乙個函式實現自己in操作,判斷指定序列中,指定的元素是否存在

例如: 序列:(12

,90,'abc'

) 元素:

'90' 結果:

false

序列:[12

,90,'abc'

] 元素:

90 結果:

true

defin1

(a,b)

:

寫乙個自己的replace函式,將指定字串中指定的舊字串轉換成指定的新字串

例如: 原字串:

'how are you? and you?' 舊字串:

'you' 新字串:

'me' 結果:

'how are me? and me?'

defreplace1

(str1 :

str,str2 :

str)

:

DAY 010 水仙花數for迴圈應用

010問題 什麼是水仙花數?水仙花數是指乙個 n 位正整數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。例如 1 3 5 3 3 3 153 要求 列印輸出所有的三位數 水仙花數 流程分析 思路1 1 設定範圍 三位數的水仙花i,將i從100到999之間迴圈找書 2 由於i是整數,將i轉為...

檸檬班軟體測試day010相容性測試介紹

目錄常見的瀏覽器有哪些?瀏覽器相容性測試介紹 瀏覽器相容性測試選擇原則 一般相容性測試是怎麼來做 系統 windows macos,android,ios 那 miui系統 相容性就是相互間能否bai協同工作的協同度 硬體du和硬體及硬體和軟體都有可能不相容zhi。既然要協同工dao作,兩者必須遵守...

day010 python基礎 函式02 傳參

今天是學習python的第10天,主要學習的函式的引數傳遞相關知識,今日所學知識如下 位置引數的動態引數 args程式 def eat4 a,b,c,d 7 print a,b,c,d eat4 1,2,3,4,4,5,6 動態引數以元組形式出現 eat4 1,2,3,4,4,5,6,d 9 執行結...