1. for循环与if判断的结合
2. %s占位符的使用
3. 辅助标志的使用(标志位)
4. break的使用
1 '''
2 银行登录系统
3 '''
4
5 uname = "bob"
6 passwd = 123
7 judgment = 0
8 choice = 2
9
10 for i in range(3):
11 username = input("请输入用户名:")
12 password = int(input("请输入密码:"))
13 if username == uname and password == passwd: #用户名和密码必须同时成立
14 print("~~~欢迎%s使用银行自助服务系统~~~" %uname) # %s是占位符
15 judgment = 1
16 break
17 else:
18 if choice != 0:
19 print("!!!登陆失败!!!" + "您还有" + str(choice) + "次机会")
20 else:
21 print("!!!登陆失败!!!")
22 choice = choice - 1
23 if judgment == 0:
24 print("三次机会已用完,此卡将冻结10分钟") #只是提示信息,冻结操作并未编写
25
26
27
28 # 第二种思路
29 # uname = "bob"
30 # passwd = 123
31 #
32 # choice = 2
33 #
34 # for i in range(3):
35 # username = input("请输入用户名:")
36 # password = int(input("请输入密码:"))
37 # if username == uname and password == passwd:
38 # print("~~~欢迎%s使用银行自助服务系统~~~" %uname) # %s是占位符
39 #
40 # break
41 # else:
42 # if choice != 0:
43 # print("!!!登陆失败!!!" + "您还有" + str(choice) + "次机会")
44 # else:
45 # print("!!!登陆失败!!!")
46 # choice = choice - 1
47 # else:
48 # print("三次机会已用完,此卡将冻结10分钟")
49 #
50 #