以下程序用类实现) 设某团体要购进一批书籍,共4种。编写程序,从键盘输入书名、购买数量、书的 单价。请编写程序,计算每种书的总金额和所有要购书籍的总金额,输出购书清单,输出的购书 清单格式如下:
时间: 2024-09-13 15:10:16 浏览: 74
医疗器械工作程序文件.docx
这个程序可以使用面向对象的方式来设计,创建一个表示书籍的类,包含书名(name)、购买数量(quantity)和单价(price)等属性,以及计算总价的方法。下面是一个简单的Python示例:
```python
class Book:
def __init__(self, name, quantity, price):
self.name = name
self.quantity = quantity
self.price = price
def total_amount(self):
return self.quantity * self.price
# 创建书类的对象列表
books = []
num_books = int(input("请输入书籍的数量:"))
for i in range(num_books):
book_name = input(f"请输入第{i+1}本书的名称:")
book_quantity = int(input(f"请输入第{i+1}本书的购买数量:"))
book_price = float(input(f"请输入第{i+1}本书的单价:"))
new_book = Book(book_name, book_quantity, book_price)
books.append(new_book)
# 计算每种书的总金额和所有书的总金额
total_amounts = [book.total_amount() for book in books]
book_total_amount = sum(total_amounts)
# 输出购书清单
print("\n购书清单:")
for i, book in enumerate(books):
print(f"{i+1}. {book.name}: 总价: {book.total_amount()} 元")
print(f"\n所有书籍的总金额: {book_total_amount} 元")
阅读全文