昨天看了函式的視屏並完成了作業,與大家分享一下。只想為自己記錄學習的過程,也希望大家指出我的不足和錯誤,你們的意見是我學習動力!謝謝!
作業: 用函式寫使用者註冊功能
1view codedefget_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()
下面是文字db
1 alex,abc,15002 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.使用函式實現兩個數...