Second_Practice
Practice One 要求:
1 循环验证用户输入的用户名与密码
2 认证通过后,运行用户重复执行命令
3 当用户输入命令为quit时,则退出整个程序
4 用户尝试三次(还不对的情况下)之后直接结束程序
name = 'zhang' pd = '123' count = 1 flag = True while flag: input_name = input('your name>>: ') input_pd = input('your password: ') if name == input_name and pd == input_pd: while flag: cmd = input('input your cmd>>:') if not cmd: continue if cmd == 'q': flag = False print('%s is running'%(cmd)) else: count += 1 print('wrong,please retry') if count>3: print('错误超过三次,直接退出') break
Practice One 身份验证流程图
Practice Two 要求:
1 循环验证用户输入的用户名与密码
2 认证通过后,运行用户重复执行命令
3 当用户输入命令为quit时,则退出整个程序
4 用户尝试三次(还不对的情况下)之后直接结束程序
5 用户尝试三次错误之后提示用户是否继续尝试,
如果用户输入y那么再给用户三次机会,如果用户输入q直接结束程序
name = 'zhang' pd = '123' count = 1 flag = True while flag: input_name = input('your name>>: ') input_pd = input('your password: ') if name == input_name and pd == input_pd: while flag: cmd = input('input your cmd>>:') if not cmd: continue if cmd == 'q': flag = False print('%s is running'%(cmd)) else: count += 1 print('wrong,please retry') if count > 3 : print('wrong,retry(Y/N)?') choice = input('your chice>>:') if choice != 'Y' or choice != 'y': flag = False else : flag = True