求助
time=3secret='FishC.com'
while time:
password=input('请输入你的密码:')
if password==secret:
print('密码正确,进入程序')
break
elif '*' in password:
print('密码中不能含有'*'!您还有',time,'次机会'+end=' ')
continue
else:
print('密码输入错误!您还有',time-1,'次机会'+end=' ')
time-=1
这段代码为什么会在continue哪里报错:keyword can not be expression
改成这样:
time=3
secret='FishC.com'
while time:
password=input('请输入你的密码:')
if password==secret:
print('密码正确,进入程序')
break
elif '*' in password:
print('密码中不能含有'*'!您还有',time,'次机会',end=' ')
continue
else:
print('密码输入错误!您还有',time-1,'次机会',end=' ')
time-=1 传入多个参数应该用逗号分隔而不是加号,而且字符串中出现单/双引号应该使用反斜杠 \ 转义。试试这样:
time=3
secret='FishC.com'
while time:
password=input('请输入你的密码:')
if password==secret:
print('密码正确,进入程序')
break
elif '*' in password:
print('密码中不能含有\'*\'!您还有',time,'次机会',end=' ')
continue
else:
print('密码输入错误!您还有',time-1,'次机会',end=' ')
time-=1 zltzlt 发表于 2020-8-9 19:58
传入多个参数应该用逗号分隔而不是加号,而且字符串中出现单/双引号应该使用反斜杠 \ 转义。试试这样:
谢谢 choook 发表于 2020-8-9 20:03
谢谢
如果你的问题已解决,请设置【最佳答案】。
页:
[1]