Python题型---列表练习题

增加
 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("没有删除用户。")

其他: 反转 大小 排序

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机二级Python考试常见的题型包括但不限于以下几种: 1. 选择题:考生需要从给定的选项中选择正确的答案。这种题型主要考察对Python语法和基本概念的理解。 2. 填空题:考生需要根据题目要求,在给定的代码框中填写适当的代码,使得程序能够正确运行或达到预期的结果。 3. 编程题:考生需要根据题目要求,编写完整的Python程序来解决问题。这种题型主要考察考生的编程能力和解决问题的能力。 4. 程序分析题:考生需要阅读给定的Python代码,并回答相关问题,如代码的输出结果、代码的功能等。这种题型主要考察考生对Python代码的理解和分析能力。 以上是计算机二级Python考试常见的题型,考生在备考过程中应该熟悉这些题型,并进行针对性的练习和复习,以提高自己的应试能力。 #### 引用[.reference_title] - *1* *2* [Python二级考试常见题型及解析(附刷题软件)](https://blog.csdn.net/m0_52343631/article/details/130173048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [计算机二级python考试题型和分值](https://blog.csdn.net/mr_yu_an/article/details/126916868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值