实现:用户数据的增加、删除、查询 用户列表和密码列表如下所示 yhlb=["mary","harry","mike","tom","rose"] mmlb=["123456","888888","999999","765432","678901"] 补充程序,实现对用户和密码列表进行增加、删除、查询。 程序显示菜单如下 请选择 1 用户增加 2 用户删除 3 用户查询 4 退出系统 当用户输入1 输入用户姓名和密码后,若用户在列表中,显示用户已存在 无法增加。 若不存在,则将用户名和密码追加到相应的列表中。并显示用户已增加。 当用户输入2 输入用户姓名后, 若用户不在列表中,显示用户不存在 不能删除。若在列表中,则将用户名和密码删除,并显示用户已删除。 当用户输入3 输入用户姓名后, 若用户不在列表中,显示用户不存在 不能查询。若在列表中,则显示密码。 当用户输入4,则退出循环,写出符合以上条件的代码
时间: 2023-09-28 07:12:04 浏览: 163
可以使用以下代码实现:
```python
yhlb = ["mary", "harry", "mike", "tom", "rose"]
mmlb = ["123456", "888888", "999999", "765432", "678901"]
while True:
print("请选择:\n1.用户增加\n2.用户删除\n3.用户查询\n4.退出系统")
choice = input()
if choice == '1':
name = input("请输入用户名:")
password = input("请输入密码:")
if name in yhlb:
print("用户已存在,无法增加。")
else:
yhlb.append(name)
mmlb.append(password)
print("用户已增加。")
elif choice == '2':
name = input("请输入用户名:")
if name not in yhlb:
print("用户不存在,不能删除。")
else:
index = yhlb.index(name)
yhlb.pop(index)
mmlb.pop(index)
print("用户已删除。")
elif choice == '3':
name = input("请输入用户名:")
if name not in yhlb:
print("用户不存在,不能查询。")
else:
index = yhlb.index(name)
print("密码为:", mmlb[index])
elif choice == '4':
print("退出系统。")
break
else:
print("输入有误,请重新输入。")
```
这个程序首先定义了两个列表 `yhlb` 和 `mmlb`,分别存储用户名和密码。然后通过一个无限循环,根据用户的选择进行相应的操作。当用户输入1时,程序要求用户输入用户名和密码,如果用户名已经存在,则无法增加;否则将用户名和密码追加到相应的列表中,并显示用户已增加。当用户输入2时,程序要求用户输入用户名,如果用户名不存在,则无法删除;否则将用户名和密码从列表中删除,并显示用户已删除。当用户输入3时,程序要求用户输入用户名,如果用户名不存在,则无法查询;否则显示相应的密码。当用户输入4时,程序退出循环。如果用户输入除1、2、3、4以外的其他内容,则提示输入有误。
阅读全文