这段代码运行的时候,总是把count-=1带上去了
count = 3password = 'fishac.com'
while count:
passwd = input('请输入密码:')
if passwd ==password:
print('密码正确,进入程序。。。。。')
break
elif"*"in passwd:
print('密码中不能含有"*"号!您还有',count,'次机会!',end =' ')
continue
else:
print('密码错误!你还有’,count-1, 次机会!',end = ' ')
count -= 1
print(f'密码错误!你还有{count - 1}, 次机会!',end = ' ')
改成这样,用f-string格式 本帖最后由 sunrise085 于 2020-9-18 15:54 编辑
因为你else后面的print中count-1前面的引号和逗号写错了,写成中文的引号,count-1后面还少了半个引号
count = 3
password = 'fishac.com'
while count:
passwd = input('请输入密码:')
if passwd ==password:
print('密码正确,进入程序。。。。。')
break
elif"*"in passwd:
print('密码中不能含有"*"号!您还有',count,'次机会!',end =' ')
continue
else:
print('密码错误!你还有',count-1,'次机会!',end = ' ')
count -= 1 sunrise085 发表于 2020-9-18 15:52
因为你else后面的print中count-1前面的引号和逗号写错了,写成中文的引号,count-1后面还少了半个引号
收到,谢谢
页:
[1]