初学python

105 阅读1分钟

从python新人视角出发,接触这python已经有几天了,今天回头重新完成了一个关于登录系统的'小小小'程序:

需求是这样的:
# 制作用户登录系统:已知A用户注册的用户名为`binzi`,密码是`123`.具体要求如下:
1. 登录时需要验证用户名、密码、验证码(固定验证码为`qwer`).
2.验证码正确后,后续登录不再要求输入验证码.
3.最后统计出一共登录了几次
4. 提示:系统先验证验证码是否正确,正确后再验证用户名和密码

分析:1.针对要求1,底层的验证码、用户名、密码已经知道。需要生成用户输人的验证码、用户名、以及密码。 2.针对要求2,说明这里的应该有一个循环用来循环验证码的输入 3.针对要求3,需要定以count用来记录登录的次数,这里容易搞混,因为涉及到循环嵌套,最后的次数=验证码的次数+用户名和密码的次数.

coad = 'qwer' count1 = 0 count2 = 0 while True: u_coad = input('请输入验证码:') count1 += 1 #用于统计输入验证码的次数 if u_coad == coad: while True: name = 'binzi' pwd = '123' u_name = input('请输入用户名:') u_pwd = input('请输入密码:') count2 += 1 #用于统计输入账号跟密码的次数 if u_name == name and u_pwd == pwd: count3 = count1 + count2-1 #计算出一共输入了多少次 print(f'登录成功,您一共用了{count3}次正在跳转网页...') break else: print('用户名或密码错误') break ####一定要加我卡在这儿好久 else: print('验证码错误')