1. 程式人生 > >Python練習_初識函式_day9

Python練習_初識函式_day9

1.

1.作業

1,整理函式相關知識點,寫部落格。

2,寫函式,檢查獲取傳入列表或元組物件的所有奇數位索引對應的元素,並將其作為新列表返回給呼叫者。

3,寫函式,判斷使用者傳入的物件(字串、列表、元組)長度是否大於5。

4,寫函式,檢查傳入列表的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。

5,寫函式,計算傳入函式的字串中,[數字]、[字母]、[空格] 以及 [其他]的個數,並返回結果。

6,寫函式,接收兩個數字引數,返回比較大的那個數字。

7,寫函式,檢查傳入字典的每一個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。
    dic 
= {"k1": "v1v1", "k2": [11,22,33,44]} PS:字典中的value只能是字串或列表 8,寫函式,此函式只接收一個引數且此引數必須是列表資料型別,此函式完成的功能是返回給呼叫者一個字典,此字典的鍵值對為此列表的索引及對應的元素。例如傳入的列表為:[11,22,33] 返回的字典為 {0:11,1:22,2:33}。 9,寫函式,函式接收四個引數分別是:姓名,性別,年齡,學歷。使用者通過輸入這四個內容,然後將這四個內容傳入到函式中,此函式接收到這四個內容,將內容追加到一個student_msg檔案中。 10,對第9題升級:支援使用者持續輸入,Q或者q退出,性別預設為男,如果遇到女學生,則把性別輸入女。
11,寫函式,使用者傳入修改的檔名,與要修改的內容,執行函式,完成整個檔案的批量修改操作(升級題)。 12,寫一個函式完成三次登陸功能:(升級題,兩天做完) (1)使用者的使用者名稱密碼從一個檔案register中取出。 (2)register檔案包含多個使用者名稱,密碼,使用者名稱密碼通過|隔開,每個人的使用者名稱密碼佔用檔案中一行。 (3)完成三次驗證,三次驗證不成功則登入失敗,登入失敗返回False。 (4)登陸成功返回True。 13,再寫一個函式完成註冊功能:(升級題,兩天做完) (1)使用者輸入使用者名稱密碼註冊。 (2)註冊時要驗證(檔案regsiter中)使用者名稱是否存在,如果存在則讓其重新輸入使用者名稱,如果不存在,則註冊成功。 (
3)註冊成功後,將註冊成功的使用者名稱,密碼寫入regsiter檔案,並以 | 隔開。 (4)註冊成功後,返回True,否則返回False。

2.

2.默寫

①,return的作用。
②,傳參的幾種方法,每個都簡單寫一個程式碼。
如,實參,按位置傳參。
def func(x,y):
Pass
func(‘a’,’b’)