请用pyhton编写控制台的购书系统
时间: 2024-10-02 19:03:57 浏览: 33
使用Pyhton 编写的一个PDF操作程序原码
Python 的购书系统可以设计成命令行界面(CLI)应用,包括用户交互、书籍管理等功能。这里是一个简单的示例,展示如何创建一个基础框架:
```python
class Book:
def __init__(self, title, price):
self.title = title
self.price = price
def display_info(self):
print(f"书名: {self.title}, 价格: {self.price}")
class ShoppingCart:
def __init__(self):
self.items = []
def add_book(self, book_title, price):
book = Book(book_title, price)
self.items.append(book)
def total_cost(self):
return sum(item.price for item in self.items)
def main():
cart = ShoppingCart()
while True:
print("\n请选择操作:")
print("1. 添加书籍")
print("2. 查看购物车")
print("3. 清空购物车")
print("4. 结算")
print("5. 退出")
choice = input("请输入选择 (1-5): ")
if choice == "1":
title = input("请输入书名: ")
price = float(input("请输入价格: "))
cart.add_book(title, price)
elif choice == "2":
for i, book in enumerate(cart.items, start=1):
book.display_info()
print(f"{i}. {book}")
elif choice == "3":
cart.items = []
print("购物车已清空")
elif choice == "4":
print(f"总金额: {cart.total_cost()}")
elif choice == "5":
break
else:
print("无效的选择,请重试")
if __name__ == "__main__":
main()
```
这个例子中,我们有`Book`类代表图书,`ShoppingCart`类处理购物车功能。用户通过输入数字选择相应的操作。这只是一个基本的框架,实际应用中可能会包含数据库连接、错误处理等更复杂的功能。
阅读全文