Python学习笔记:学生管理系统增删改查(列表字典判断)可运行

"""初学python入门 学生精简信息 列表增删改查
    1.通过input函数设置保存数据到card_list列表
    2.设置4组函数,实现增删改查功能
    3.目的是为了精简熟悉(列表和字典)语法,一些逻辑上的判断细节忽略不写
    4.没有新建新的文件,不使用import
    5.不考虑学生重名的问题,如果2个学生重名,优先删除或者修改第一个人的信息
"""

card_list = [] # 设置一个空列表,用来存放学生的信息,包含姓名,学号,电话


# 面板信息提醒功能
def card_info():
    print("-" * 50)
    print("增加学生信息,请输入[1]")
    print("删除学生信息,请输入[2]")
    print("修改学生信息,请输入[3]")
    print("查询学生信息,请输入[4]")
    print("退出程序信息,请输入[0]")
    print("-" * 50)


# 增加学生信息
def add():
    # 步骤1:获得用户输入input函数的值
    name_str = input("请输入姓名:")
    num_str = input("请输入学号:")
    phone_str = input("请输入手机:")

    # 步骤2:创建字典,用于保存学生信息比如 "name":张三, "num":123, "qq":12334
    info_dict = {"name":name_str,
                 "num":num_str,
                 "phone":phone_str}

    # 步骤3:用append添加至末尾
    card_list.append(info_dict)

    # 步骤4:
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的 Python 图书管理系统的增删改查操作示例,使用了字典作为数据存储方式: ```python # 初始化图书列表 books = [{'id': '001', 'title': 'Python 编程基础', 'author': '张三', 'price': 36.5}, {'id': '002', 'title': 'Python 编程进阶', 'author': '李四', 'price': 45.0}, {'id': '003', 'title': 'Python 数据分析', 'author': '王五', 'price': 55.0}, {'id': '004', 'title': 'Python 机器学习', 'author': '赵六', 'price': 68.0}] # 定义函数:查询图书信息 def query_book(): book_id = input('请输入图书编:') for book in books: if book['id'] == book_id: print('图书编:', book['id']) print('图书名称:', book['title']) print('图书作者:', book['author']) print('图书价格:', book['price']) return print('未找到该图书!') # 定义函数:添加图书信息 def add_book(): book = {} book['id'] = input('请输入图书编:') book['title'] = input('请输入图书名称:') book['author'] = input('请输入图书作者:') book['price'] = float(input('请输入图书价格:')) books.append(book) print('添加图书成功!') # 定义函数:修改图书信息 def update_book(): book_id = input('请输入要修改的图书编:') for book in books: if book['id'] == book_id: book['title'] = input('请输入新的图书名称:') book['author'] = input('请输入新的图书作者:') book['price'] = float(input('请输入新的图书价格:')) print('修改图书成功!') return print('未找到该图书!') # 定义函数:删除图书信息 def delete_book(): book_id = input('请输入要删除的图书编:') for book in books: if book['id'] == book_id: books.remove(book) print('删除图书成功!') return print('未找到该图书!') # 主函数 while True: print('欢迎使用图书管理系统') print('1. 查询图书信息') print('2. 添加图书信息') print('3. 修改图书信息') print('4. 删除图书信息') print('0. 退出系统') choice = input('请输入操作编:') if choice == '1': query_book() elif choice == '2': add_book() elif choice == '3': update_book() elif choice == '4': delete_book() elif choice == '0': break else: print('输入有误,请重新输入!') ``` 该图书管理系统使用了一个字典列表 `books` 来存储图书信息,包含图书编、图书名称、图书作者和图书价格四个字段。其,查询、添加、修改和删除图书信息分别对应了 `query_book()`、`add_book()`、`update_book()` 和 `delete_book()` 四个函数,根据用户输入的操作编进行调用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值