|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Rayer123 于 2019-2-3 12:16 编辑
零基础入门python 了不起的分支那节课时作业
设计一个验证用户密码程序,用户只有三次机会输入错误密码,不过如果用户输入的内容包含“*”则不计算在内。
times=3
password='I love fishc'
while times:
passwd=input(' 请输入密码:')
if passwd==password:
print('密码正确,进入程序 .....')
break
elif'*'in passwd:
print('密码中不能含有“*”号!您还有',times,'次机会!'.end='')
continue
elif times>1:
print('密码有误!您还有',times-1,'次机会!',end='')
else:
print('密码错误,您已经没有机会了!')
times-=1
提示错误 synatx error:keyword can't be an expression
continue 那里conti会标红 。
不理解这个错误是什么意思,不知道怎么改。我照小甲鱼的答案打的代码也是会出这样的错。
翻了以前的这题的帖子也没有发现这样的问题。 我用的python 3.7
向大家请教一下,谢谢
第一个问题:
- print('密码中不能含有“*”号!您还有',times,'次机会!'.end='')
复制代码 这行中的end前你写成了点应该是逗号才对。第二个问题:
您多打了一个空格!~删除一个空格即可!~
|
|