第10课的课后作业 count -= 1 的位置不同,执行效果不同
count = 3password = 'fishc.com'
while count:
passwd = input('请输入密码:')
if passwd == password:
print('密码正确,进入程序……')
break
elif '*' in passwd:
print('密码中不能含有"*"号!您还有',count, '次机会!', end = '')
continue
else:
print('密码输入错误!您还有',count, '次机会!', end = '')
count -= 1
上述代码执行后,还有1次机会就不能输入了。
把 count -= 1 放进 else内就可以了。
count = 3
password = 'fishc.com'
while count:
passwd = input('请输入密码:')
if passwd == password:
print('密码正确,进入程序……')
break
elif '*' in passwd:
print('密码中不能含有"*"号!您还有',count, '次机会!', end = '')
continue
else:
count -= 1
print('密码输入错误!您还有',count, '次机会!', end = '')
页:
[1]