利用静态的概念,编写一个小猫类,共5只小猫,小猫信息包括小猫品种和小猫重量: (1) 输出每个小猫的信息 (2) 统计并输出小猫的总重量。
时间: 2024-09-24 10:04:52 浏览: 46
当然可以,我们可以创建一个名为`Kitten`的静态类来表示小猫,并维护一个固定数量的小猫集合。以下是这个简单的Python示例:
```python
class Kitten:
# 定义小猫信息字典列表
kittens = [
{"品种": "英短", "重量": 4.0},
{"品种": "暹罗", "重量": 3.5},
{"品种": "布偶", "重量": 5.0},
{"品种": "缅因", "重量": 6.5},
{"品种": "蓝猫", "重量": 4.5}
]
@staticmethod
def print_kitten_info():
for kitten in Kitten.kittens:
print(f"品种:{kitten['品种']}, 重量:{kitten['重量']} kg")
@staticmethod
def calculate_total_weight():
total_weight = sum(kitten["重量"] for kitten in Kitten.kittens)
print(f"所有小猫的总重量是:{total_weight} kg")
# 调用函数显示小猫信息和总重量
Kitten.print_kitten_info()
Kitten.calculate_total_weight()
```
在这个例子中,`Kitten`类有两组静态方法:`print_kitten_info()`用于打印每只小猫的信息,而`calculate_total_weight()`则计算并输出所有小猫的总重量。
阅读全文