|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
求大神帮忙看一下,Python 009课了不起的分支和循环,课后作业的动动手:
设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。
Run module的错误提示是【invalid character in identifier】。
我的代码如下:
times = 3
password = 'xuxm930621'
while times:
temp = input('您有三次机会输入您的密码:')
if temp == password:
print('密码正确,进入程序.......')
break
elif '*' in passwd:
print('密码中不能含有"*"号,您还有',times,'次机会!',end=' ')
continue
else:
print('密码输入错误,您还有',times-1,'次机会!',end=' ')
times = times - 1
有用错的中文右括号,有缩进错误,有变量名错误。改过了
- times = 3
- password = 'xuxm930621'
- while times:
- temp = input('您有三次机会输入您的密码:')
- if temp == password:
- print('密码正确,进入程序.......')
- break
- elif '*' in temp:
- print('密码中不能含有"*"号,您还有',times,'次机会!',end=' ')
- continue
- else:
- print('密码输入错误,您还有',times-1,'次机会!',end=' ')
- times = times - 1
复制代码
|
|