用函式寫註冊功能

2021-09-25 14:56:16 字數 2088 閱讀 9881

昨天看了函式的視屏並完成了作業,與大家分享一下。只想為自己記錄學習的過程,也希望大家指出我的不足和錯誤,你們的意見是我學習動力!謝謝!

作業: 用函式寫使用者註冊功能

1

defget_userinfo():

2'''

3讀取使用者資訊

4:return:

5'''

6 user_info_dict={}

7 with open('

db','

r',encoding='

utf-8

') as f:

8for line in

f:9 line = line.strip().split(','

)10 user_info_dict[line[0]] =

14return

user_info_dict

15def

get_name():

16'''

17輸入使用者名稱

18:return:

19'''

20while

true:

21 name = input('

使用者名稱》:

').strip()

22if

name.isalpha():

23if name not

inget_userinfo():

24return

name

25else:26

print('

使用者名稱已存在!')

27else:28

print('

使用者名稱輸入不合法!')

29def

get_pwd():

30'''

31輸入密碼

32:return:

33'''

34while

true:

35 pwd1 = input('

請輸入密碼》:

').strip()

36 pwd2 = input('

請再次輸入密碼》:

').strip()

37if pwd1 ==pwd2:

38return

pwd1

39else:40

print('

兩次輸入密碼不一致,請重新輸入!')

41def

get_bal():

42'''

43輸入金額

44:return:

45'''

46 bal = input('

請輸入金額》:

').strip()

47if

bal.isdigit():

48return

bal49

else:50

print('

金額必須是數字')

51def

register():

52'''

53註冊功能

54:return:

55'''

56get_userinfo()

57 username =get_name()

58 password =get_pwd()

59 salary =get_bal()

60 user_info =[username,password,salary]

61 with open('

db','

a',encoding='

utf-8

')as f:

62 f.write('

,'.join(user_info)+'\n'

)63print('

使用者註冊成功!!!')

6465 register()

view code

下面是文字db

1 alex,abc,1500

2 egon,asd,5200

3 jack,123,2300

用函式寫註冊功能

昨天看了函式的視屏並完成了作業,與大家分享一下。只想為自己記錄學習的過程,也希望大家指出我的不足和錯誤,你們的意見是我學習動力!謝謝!作業 用函式寫使用者註冊功能 1 defget userinfo 2 3讀取使用者資訊 4 return 5 6 user info dict 7 with open...

用List實現登陸註冊功能

今天花了乙個小時左右用list做出來登陸註冊功能,做的過程中主要遇到了以下問題 1 註冊功能時,遍歷集合是否含有此賬號,使用了迭代器,發現邏輯方面很難實現,最後想到了集合的contains方法,就方便了許多。2 對於乙個變數的使用特別關鍵,尤其是boolean型別的變數,可以省下好多事情。3 做完後...

用函式寫幾道題。

1.實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,輸入9,輸出99口訣表,輸入12,輸出1212的乘法口訣表。define crt secure no warnings include includevoid mul int n 自定義的乘法函式。int main 2.使用函式實現兩個數...