Python 一道大学新生题(4)
0x1:题目
密码登录程序。要求:要求输入帐号、密码和性别。设定帐号是“admin" ;密码为“Python123”;若密码正确,如果是男生,则显示“祝贺你,某某先生,成功登录!”;如果是女生,则显示“祝贺你,某某女士,成功登录!”;若密码不正确,显示“对不起,帐号或密码错误,无法登录!”。
0x2:构思
获取用户输入账号密码性别,使用if判断,如果为真进行下一个输入,如果为假提示错误。
0x3:代码
#-----------------------开始 _账号 = "" _密码 = "" _性别 = "" #-----------------------账号 print("请输入账号:") _账号 = input() while 1 : if _账号 == "admin": break else: print("账号输入错误,请重新输入:") _账号 = input() #-----------------------密码 print("请输入密码:") _密码 = input() while 1 : if _密码 == "Python123": break else: print("密码输入错误,请重新输入:") _密码 = input() #-----------------------性别 print("请输入性别(男or女,1or2):") _性别 = input() while 1 : if _性别 == "男": print("祝贺您,"+_账号+"先生,成功登陆!") break elif _性别 == "1": print("祝贺您,"+_账号+"先生,成功登陆!") break elif _性别 == "女": print("祝贺您,"+_账号+"女士,成功登陆!") break elif _性别 == "2": print("祝贺您,"+_账号+"女士,成功登陆!") break else: print("输入错误,请重新输入(男or女,1or2):") _性别 = input() #-----------------------结束 input()
0x4:后记
在性别的处理上,额外使用了1和2,方便快速输入.
其实还可以简化,不过,懒得改了.
转载请注明出处。