# 定义一个空的密码管理字典
password_manager = {}
# 函数:添加账户信息
def add_account(username, password):
if username in password_manager:
print(f'Account "{username}" already exists.')
else:
password_manager[username] = password
print(f'Account "{username}" added.')
# 函数:显示所有账户信息
def show_all_accounts():
if not password_manager:
print('Password manager is empty.')
else:
print('Password Manager:')
for username, password in password_manager.items():
print(f'Username: {username} - Password: {password}')
# 函数:查找账户密码
def find_account_password(username):
if username in password_manager:
print(f'Password for account "{username}" is: {password_manager[username]}')
else:
print(f'Account "{username}" not found in password manager.')
# 函数:删除账户信息
def delete_account(username):
if username in password_manager:
del password_manager[username]
print(f'Account "{username}" deleted.')
else:
print(f'Account "{username}" not found in password manager.')
# 主程序
if __name__ == '__main__':
while True:
print('\nPassword Manager Menu:')
print('1. Add Account')
print('2. Show All Accounts')
print('3. Find Account Password')
print('4. Delete Account')
print('5. Exit')
choice = input('Enter your choice (1-5): ')
if choice == '1':
username = input('Enter username: ')
password = input('Enter password: ')
add_account(username, password)
elif choice == '2':
show_all_accounts()
elif choice == '3':
if password_manager:
username = input('Enter username to find password: ')
find_account_password(username)
else:
print('Password manager is empty.')
elif choice == '4':
if password_manager:
username = input('Enter username to delete account: ')
delete_account(username)
else:
print('Password manager is empty.')
elif choice == '5':
print('Exiting Password Manager.')
break
else:
print('Invalid choice. Please enter a number from 1 to 5.')