一、作业
要求:1、要有一个类似登录操作系统的用户登录的交互。
2、判断用户是否存在。
3、输入三次密码错误后,退出。
二、流程图
按照作业要求流程图如下:
Python脚本如下:
1#!/usr/bin/envpython 2 3 4importsys 5 6user=["liyuanchuan","zhanggang","gaolixu"] 7 8passwd={'liyuanchuan':'yuanchuan','zhanggang':'zhanggang','liangqing':'liangqing'} 9 10 11 12count=1 13whileTrue: 14A=raw_input('login:').strip() 15ifAinuser: 16whilecount<=3: 17B=raw_input('passwd:').strip() 18ifB==passwd[A]: 19print"welcometopythonworld" 20sys.exit() 21else: 22ifcount==3: 23print"yourusernameislocked,thankyou,goodbay!" 24sys.exit() 25print"yourpasswdincorrect,youhaveonlyremain%s,pleaseinputagain"%(3-count) 26count=count+1 27continue 28else: 29print"yourusernameisnotexits,pleaseinputagain" 30continue