优化下面的代码:mima=int(input('请输入您的数字密码')) zh=str(input('请输入您的账号:')) while True: print('正在验证账号',zh,'的密码') yanzmima=int(input('请输入密码已验证')) if yanzmima==mima: print('密码正确,已登入') else: print('密码错误')
时间: 2023-12-27 12:04:55 浏览: 58
验证密码和账号是否正确
下面是优化后的代码:
```python
mima = input('请输入您的数字密码:')
zh = input('请输入您的账号:')
while True:
print('正在验证账号{}的密码'.format(zh))
yanz_mima = input('请输入密码已验证:')
if yanz_mima == mima:
print('密码正确,已登录')
break
else:
print('密码错误')
```
优化点:
1. 由于密码和账号都是字符串类型,因此不需要使用 `int()` 和 `str()` 进行转换。
2. 在输出字符串的时候,可以使用 `.format()` 方法来代替 `+` 进行字符串拼接。
3. 精简代码,将输入密码和验证密码合并在一起,并使用 `break` 语句来跳出循环。
阅读全文