|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
零基础入门学习pyrhon分支循环作业,编写一个密码验证程序,代码如下
password = input('请输入密码:')
count = 3
passwd = "ifishc"
flag = 1
while count != 0:
if flag == 0:
for each in password:
if each == '*':
print('密码中不能含有"*"号!你还有%d次机会!请输入密码:'%count,end=' ')
password = input()
break
break
flag = 1
elif flag == 1:
if password == passwd:
print('密码正确,进入程序......')
break
else:
print('密码错误!你还有%d次机会!请输入密码:'%count,end=' ')
count -= 1
flag = 0
input()
出现的问题是可以是被全“*”,也可以别字符,但是当在次输入字符时,就会不断的消耗次数,问题应该处在for循环中,求高人指点。
建议使用成员操作符
if '*' in password:
至少省去一个循环
|
|