基于python的网上购书系统代码
时间: 2023-11-20 15:07:17 浏览: 40
下面是一个简单的基于Python的网上购书系统的代码,包括了书籍信息的存储、查询、购买等功能。
```python
class Book:
def __init__(self, name, author, price, stock):
self.name = name
self.author = author
self.price = price
self.stock = stock
class BookStore:
def __init__(self):
self.books = []
# 添加书籍信息
def add_book(self, book):
self.books.append(book)
# 查询书籍信息
def query_book(self, name):
for book in self.books:
if book.name == name:
print(f"书名:{book.name},作者:{book.author},价格:{book.price}元,库存:{book.stock}本")
# 购买书籍
def buy_book(self, name, count):
for book in self.books:
if book.name == name:
if book.stock >= count:
book.stock -= count
print(f"购买成功,共花费{book.price * count}元")
else:
print("库存不足,购买失败")
# 测试代码
store = BookStore()
book1 = Book("Python基础教程", "Magnus Lie Hetland", 68.8, 100)
book2 = Book("Python编程从入门到实践", "Eric Matthes", 58.0, 50)
book3 = Book("Python核心编程", "Wesley Chun", 88.0, 80)
store.add_book(book1)
store.add_book(book2)
store.add_book(book3)
store.query_book("Python基础教程")
store.buy_book("Python基础教程", 2)
store.query_book("Python基础教程")
```
注意:该代码只是一个简单的示例,实际的网上购书系统需要更多的功能和完善的交互体验。