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


浙公网安备 33010602011771号