1#作業:2#
usernames = ['xiaohei','xiaobai','xiaoming']3#
passwords = ['123456','11111','1']4#
需要通過**把上面的兩個list轉成下面的字典5#
user_info = 6#
1、註冊7#
1、輸入賬號和密碼、確認密碼8#
2、要校驗賬號是否存在(從字典裡面判斷),存在的話,不能註冊9#
3、校驗兩次輸入的密碼是否一致,如果一致,加入到字典中,提示註冊成功10#
4、最多3次11#
5、要校驗輸入是否為空,為空也算一次錯誤,全是空格也算空12#
2、登入13#
1、輸入賬號和密碼14#
2、要校驗賬號是否存在(從字典裡面判斷),不存在的話,不能登入15#
3、賬號和密碼一致就可以登入16#
4、最多3次17#
5、要校驗輸入是否為空,為空也算一次錯誤,全是空格也算空
1819 usernames = ['
xiaohei
','xiaobai
','xiaoming']
20 passwords = ['
123456
','11111
','1']
21 user_info ={}
22for i in
usernames:
23 index1 =usernames.index(i)
24 user_info[i] =passwords[index1]
25 service = int(input('
請選擇服務(1 註冊,2 登入):'))
26if service == 1:
27for j in range(3):
28 username = input('
請輸入要註冊的賬號:
').strip()
29 password = input('
請輸入密碼:')
30 password2 = input('
請再次輸入密碼:')
31if username in
user_info.keys():
32print('
使用者已存在,請重新輸入!')
33else:34
ifusername:
35if password ==password2:
36 user_info[username] =password
37print('
恭喜你註冊成功!')
38print
(user_info)
39break
40else:41
print('
兩次密碼不一致!')
42else:43
print('
賬號不能為空!')
44else:45
print('
對不起,註冊次數超限!')
46elif service == 2:
47for j in range(3):
48 username = input('
請輸入登入賬號:
').strip()
49 password = input('
請輸入密碼:')
50if username in
user_info.keys():
51if password ==user_info[username]:
52print('
恭喜你登入成功!')
53break
54else:55
print('
對不起,輸入密碼不正確!')
56else:57
ifusername:
58print('
對不起,輸入賬號未註冊!')
59else:60
print('
輸入賬號不能為空!')
61else:62
print('
對不起,登入次數超限!')
63else:64
print('
對不起,選擇的服務不存在!
')
作業 列表,字典操作例項
練習一 編寫名為collatz number 的函式 實現的功能 引數為偶數時,列印number 2 引數為奇數時,列印3 number 1 def collatz number if number 2 0 print number 2 else print 3 number 1 rel numbe...
練習作業1
一 使用while迴圈輸入 1 2 3 4 5 6 7 8 9 1 count 1 while count 11 if count 7 print else print count count 1 二 求1 100所以自然數之和 1 x 1 2 s 0 3while x 101 4 s s x 5 ...
python列表,字典
1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...