求大神指点,我从*的循环出来再进就进不去了!
i=3temp=input('请输入密码:')
key='7920'
while i>1:
while '*' in temp:
temp=input('含非法字符,请重新确认密码''您还有'+str(i)+'次机会,请重新输入:')就是这里,出去之后我怎么还能回来,就是密码显示错误之后再进来
if temp==key:
print('密码正确,欢迎进入系统......')
else:
print('密码错误,请重新确认密码''您还有'+str(i-1)+'次机会')
input('请重新输入密码:')
i-=1
print('没机会了')
#. 设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。#
本帖最后由 heidern0612 于 2020-6-13 09:16 编辑
#. 设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。#
i=3
key='7920'
while i>0:
temp=input('请输入密码:')
if '*' in temp:
print('含非法字符,请重新确认密码''您还有'+str(i)+'次机会,请重新输入.')
continue
elif temp==key:
print('密码正确,欢迎进入系统......')
break
print('密码错误,请重新确认密码''您还有'+str(i-1)+'次机会')
i-=1
else:
print('没机会了')
改成这样即可:
i = 3
key = '7920'
while i > 0:
temp = input('请输入密码:')
while '*' in temp:
temp = input('含非法字符,请重新确认密码''您还有' + str(i) + '次机会,请重新输入:')
if temp == key:
print('密码正确,欢迎进入系统......')
if i == 1:
print('密码错误,你已经用尽了所有机会!')
i -= 1
else:
print('密码错误,请重新确认密码''您还有' + str(i - 1) + '次机会')
i -= 1 Twilight6 发表于 2020-6-13 09:22
改成这样即可:
谢谢,循环总是就去出不来,感谢您的指导,有学到 重来 发表于 2020-6-13 09:59
谢谢,循环总是就去出不来,感谢您的指导,有学到
客气了
页:
[1]