设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含 “*” 则不计算在内。
python 3.7
# 设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输
#入的内容中包含 "*" 则不计算在内。
print('请输入密码:',end=' ')
time=3
number='123456'
temp=input()
while (time):
while('*' in temp):
print('密码中不能带“*”,剩余次数:',time,'请重新输入:',end=' ')
temp=input()
continue#强制结束本次循环,进入下一次循环。
if (temp==number):
print('密码输入正确!')
break#强制结束循环,进入循环后的语句。
else:
time=time-1
if(time==0):
print('次数用尽,请稍后再试。')
break
print("密码输入错误;剩余次数:",time,"请重新输入:",end=' ')
temp=input()
不足之处请指正!