|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我修改后的程序到了time=0 的时候,为什么不会停止,而且参考答案上写的while 后面直接加了变量count,然后运行就是正确的,while后面不是应该加条件吗啊?然后continue判断为真,才进入循环,不是很了解这一点,求解!!!
这是我写的:
time = 3
mima = '我是玫瑰'
while time <= 3:
password = input('请输入密码:')
if password ==mima:
print('恭喜你,输入正确')
break
elif'*' in password:
password = input('请输入密码:')
continue
else:
print('密码输入错误!您还有', time-1, '次机会!', end=' ')
time -= 1
count = 3
password = 'FishC.com'
这是参考答案:
while count:
passwd = input('请输入密码:')
if passwd == password:
print('密码正确,进入程序......')
break
elif '*' in passwd:
print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')
continue
else:
print('密码输入错误!您还有', count-1, '次机会!', end=' ')
count -= 1
把你的代码的time<=3改为time>0
用count作为条件只有当count为零的时候条件为假,其他情况都为真
|
|