增加
1、设计一个程序,可以输入用户名,将所有输入的用户加入列表 当输入的是0的时候,结束输入操作并将所有列表用户输出
a = []
while True:
name = input("请输入用户名(输入0结束): ")
if name == "0":
break
if len(name) <= 10:
a.append(name)
else:
print('用户名长度超过限制,请重新输入')
print(a)
修改
2、在增加用户名的程序基础上,完成指定用户名称的修改操作。
def add_user(users, username):
if username not in users:
users.append(username)
print(f"用户名 '{username}' 添加成功!")
else:
print(f"用户名 '{username}' 已存在,无法添加。")
def modify_user(users, old_username, new_username):
if old_username in users:
index = users.index(old_username)
users[index] = new_username
print(f"用户名 '{old_username}' 修改为 '{new_username}' 成功!")
else:
print(f"用户名 '{old_username}' 不存在,无法修改。")
def main():
users = []
while True:
print("\n请选择操作:")
print("1. 增加用户名")
print("2. 修改用户名")
print("3. 退出程序")
choice = input("请输入选项号码: ")
if choice == '1':
username = input("请输入要添加的用户名: ")
add_user(users, username)
elif choice == '2':
old_username = input("请输入要修改的用户名: ")
new_username = input("请输入新的用户名: ")
modify_user(users, old_username, new_username)
elif choice == '3':
print("程序已退出。")
break
else:
print("无效的选项,请重新选择。")
if __name__ == "__main__":
main()
查询
3、在已经有数据的列表中查询用户输入的用户名, 如果有则提示用户找到如果么有则提示用户不存在
d1={1:'Lisa',2:'Paul',3:'Adam',4:'Bart'}
name = input("请输入你想查找的人名: ")
if name in d1.values():
print(f"找到了{name}: ")
else:
print(f"用户不存在{name}: ")
删除
4、在以上的代码基础上输入一个要删除的用户名,首先判断是否在列表中,如果在就删除,如果不在就提醒。
d1 = {1: 'Lisa', 2: 'Paul', 3: 'Adam', 4: 'Bart'}
name = input("请输入你想查找的人名: ")
if name in d1.values():
print(f"找到了!{name} 存在。")
else:
print(f"抱歉,{name} 不存在。")
max_choice = input("是否想删除该用户?(输入'y'表示是,N表示否): ")
if max_choice == 'y': # 删除指定用户名的键值对
for key, value in d1.items():
if value == name:
del d1[key]
print(f"已删除用户 '{name}' 的记录。")
break
else:
print("没有删除用户。")
其他: 反转 大小 排序