图书库存管理系统用于管理图书的库存信息。例如,图书入库时,要记录图书的书名、书号、价格等信息。编写一个图书库存管理系统,要求如下: >使用函数完成对程序的模块化。 图书信息包括:书名、书号、出版时间、价格。 >系统功能:显示书目信息、显示图书库存信息、添加书目信息、修改图书库存量。用python写
时间: 2023-12-04 17:05:24 浏览: 490
好的,下面是一个简单的图书库存管理系统的Python实现,希望能够帮助你:
```python
books = []
def show_books():
print("书名\t书号\t出版时间\t价格")
for book in books:
print("%s\t%s\t%s\t%.2f" % (book['name'], book['id'], book['date'], book['price']))
def show_inventory():
total = 0
for book in books:
total += 1
print("当前库存:%d 本" % total)
def add_book():
name = input("请输入书名:")
id = input("请输入书号:")
date = input("请输入出版时间:")
price = float(input("请输入价格:"))
book = {'name': name, 'id': id, 'date': date, 'price': price}
books.append(book)
print("添加成功!")
def modify_inventory():
id = input("请输入要修改库存的书号:")
for book in books:
if book['id'] == id:
book['price'] = float(input("请输入新的价格:"))
print("修改成功!")
return
print("未找到该书号对应的书目,请重新输入!")
while True:
print("="*30)
print("图书库存管理系统")
print("1.显示书目信息")
print("2.显示图书库存信息")
print("3.添加书目信息")
print("4.修改图书库存量")
print("0.退出系统")
print("="*30)
choice = input("请输入选项:")
if choice == '1':
show_books()
elif choice == '2':
show_inventory()
elif choice == '3':
add_book()
elif choice == '4':
modify_inventory()
elif choice == '0':
print("感谢使用本系统,再见!")
break
else:
print("输入有误,请重新输入!")
```
这个程序使用了函数来完成对程序的模块化,主要包含四个函数:`show_books`、`show_inventory`、`add_book`、`modify_inventory`,分别用于显示书目信息、显示图书库存信息、添加书目信息和修改图书库存量。同时,程序中使用了一个列表 `books` 来存储图书信息,并提供了一个菜单界面供用户选择不同的操作。希望这个实现可以满足你的需求。
阅读全文