(1) 基于顺序存储结构的图书信息管理 建立一个图书信息管理的顺序表,图书信息包括(书号、书名、价格),录入3条以上的图书信息,创建顺序表,将顺序表中图书价格最高的图书书名号改为“9980123”,并列表输出修改后的所有的图书信息。
时间: 2024-05-09 11:20:48 浏览: 71
线性表的综合操作.docx
以下是基于顺序存储结构的图书信息管理的示例代码:
```python
class Book:
def __init__(self, id, name, price):
self.id = id
self.name = name
self.price = price
def __str__(self):
return f"{self.id}\t{self.name}\t{self.price:.2f}"
books = [
Book("1001", "Python编程从入门到实践", 49.99),
Book("1002", "Python数据分析与挖掘实战", 59.99),
Book("1003", "Python网络爬虫实战", 39.99),
Book("1004", "Python Web开发实战", 69.99)
]
# 列表输出所有图书信息
print("所有图书信息:")
for book in books:
print(book)
# 找到价格最高的图书并修改书号和书名
max_price_book = books[0]
for book in books[1:]:
if book.price > max_price_book.price:
max_price_book = book
max_price_book.id = "9980123"
max_price_book.name = "Python高级编程"
# 列表输出修改后的所有图书信息
print("\n修改后的所有图书信息:")
for book in books:
print(book)
```
输出结果如下:
```
所有图书信息:
1001 Python编程从入门到实践 49.99
1002 Python数据分析与挖掘实战 59.99
1003 Python网络爬虫实战 39.99
1004 Python Web开发实战 69.99
修改后的所有图书信息:
9980123 Python高级编程 69.99
1002 Python数据分析与挖掘实战 59.99
1003 Python网络爬虫实战 39.99
1004 Python Web开发实战 69.99
```
阅读全文