python从键盘输入5个同学的账号和密码,然后将他们的姓名,账号和密码(密码需要加密)保存到一个文件中;
时间: 2024-02-13 18:07:39 浏览: 138
好的,可以按照以下步骤来实现:
1. 导入 hashlib 模块,用于加密密码。
2. 创建一个空字典,用于存储同学的账号和密码。
3. 使用 for 循环,从键盘输入五个同学的账号和密码,并将其存储到字典中。
4. 对每个同学的密码进行加密,然后将姓名、账号和加密后的密码写入一个文件中。
下面是示例代码:
```python
import hashlib
# 创建一个空字典用于存储同学的账号和密码
accounts = {}
# 使用 for 循环,从键盘输入五个同学的账号和密码
for i in range(5):
name = input("请输入姓名:")
account = input("请输入账号:")
password = input("请输入密码:")
# 对密码进行加密
password = hashlib.md5(password.encode('utf-8')).hexdigest()
# 将姓名、账号和加密后的密码存储到字典中
accounts[account] = {'name': name, 'password': password}
# 将同学的姓名、账号和加密后的密码写入文件
with open('accounts.txt', 'w') as f:
for account, info in accounts.items():
f.write(f"姓名:{info['name']},账号:{account},密码:{info['password']}\n")
```
运行代码后,会在当前目录下生成一个名为 `accounts.txt` 的文件,其中包含了五个同学的姓名、账号和加密后的密码。
阅读全文