NCRE全国计算机等级考试二级Python-10道综合系统编程题【带解析及源码】

整理不易,点赞 和 关注 是我最大的动力!💪 如果觉得有帮助,记得点个赞哦!话不多说,我们开始下文吧!🚀

题型记录:

综合系统编程题:10道 包含解析源码

NCRE全国计算机等级考试二级Python-10道综合系统编程题【带解析及源码】

1. 图书管理系统

题目描述:
编写一个图书管理系统,要求实现以下功能:

  1. 添加图书信息(图书名、作者、价格、库存数量)。
  2. 查询图书信息(按图书名或作者查询)。
  3. 删除图书信息。
  4. 修改图书信息(如价格、库存数量等)。

分析:
该题目要求考生运用面向对象编程和数据存储技术,模拟图书管理功能。需要掌握类和对象的使用,熟悉对列表或字典等数据结构的操作。

可能的解法:

class Book:
    def __init__(self, title, author, price, stock):
        self.title = title
        self.author = author
        self.price = price
        self.stock = stock

    def __str__(self):
        return f"书名: {
     self.title}, 作者: {
     self.author}, 价格: {
     self.price}, 库存: {
     self.stock}"

books = []

# 添加图书
def add_book():
    title = input("请输入书名: ")
    author = input("请输入作者: ")
    price = float(input("请输入价格: "))
    stock = int(input("请输入库存数量: "))
    books.append(Book(title, author, price, stock))

# 查询图书
def query_book():
    keyword = input("请输入查询的书名或作者: ")
    found = False
    for book in books:
        if keyword in book.title or keyword in book.author:
            print(book)
            found = True
    if not found:
        print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温酒往事·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值