python编程实现小明爱跑步,爱吃东西。 小明体重75.0公斤 每次跑步会减肥0.5公斤 每次吃东西体重会增加1公斤 小美的体重是45.0公斤 根据上面信息定义所属的类Person, 并实例化对象,测试类。
时间: 2024-10-09 14:04:14 浏览: 20
在这个场景中,我们可以定义一个名为`Person`的类,包含姓名、体重属性以及跑步和吃东西对体重影响的方法。接着,我们可以实例化`Person`类分别代表小明和小美,并演示如何通过跑步和吃东西改变他们的体重。
```python
class Person:
def __init__(self, name, initial_weight):
self.name = name
self.weight = initial_weight
# 跑步减重方法
def run(self, runs):
weight_loss_per_run = 0.5
self.weight -= weight_loss_per_run * runs
# 吃东西增重方法
def eat(self, eats):
weight_gain_per_eat = 1
self.weight += weight_gain_per_eat * eats
# 实例化小明和小美
xiaoming = Person('小明', 75.0)
xiaomei = Person('小美', 45.0)
# 测试小明跑两次步,再吃一次东西
xiaoming.run(2) # 小明跑步减重
xiaoming.eat(1) # 小明吃东西增重
# 测试小美跑一次步,不吃东西
xiaomei.run(1) # 小美跑步减重
# 打印当前体重
print(f"{xiaoming.name} 的体重:{xiaoming.weight} 公斤")
print(f"{xiaomei.name} 的体重:{xiaomei.weight} 公斤")
```
这个程序模拟了小明和小美的体重变化情况。当运行上述代码,你会看到每个角色经过操作后的体重变化。
阅读全文