按下面的要求编写一个编程

编程题:
1.小明和小美都爱跑步
2.小美体重45.0公斤
3.小明体重75.0公斤
4.每次跑步都会减少0.5公斤
5.每次吃东西都会增加一公斤
创建一个People类,编程显示小明和小美的基本情况。

  • 代码运行效果截屏图片

    img

#!/sur/bin/nve python
# coding: utf-8

class People:
    
    def __init__(self, name, weight):
        self.name = name
        self.weight = weight
        
    def runing(self):
        self.weight -= 0.5

    def eating(self):
        self.weight += 1
    
    def show(self):
        print(f"\n姓名:{self.name}\n体重:{self.weight}")

if __name__ == '__main__':
    p1 = People('小美', 45)
    p2 = People('小明', 75)
    p1.show()
    p2.show()
    print('\n小美吃两次东西,小明跑一次步后。')
    p1.eating()
    p1.eating()
    p2.runing()
    p1.show()
    p2.show()



class People:
    def __init__(self, name, weight):
        self.name = name
        self.weight = weight

    def run(self):
        self.weight -= 0.5

    def eat(self):
        self.weight += 1

# 创建小明和小美的实例
xiaoming = People("小明", 75.0)
xiaomei = People("小美", 45.0)

# 显示小明和小美的基本情况
print("小明的基本情况:")
print("姓名:", xiaoming.name)
print("体重:", xiaoming.weight, "公斤")

print("\n小美的基本情况:")
print("姓名:", xiaomei.name)
print("体重:", xiaomei.weight, "公斤")

pgt


class People:
    def __init__(self, name, weight):
        self.name = name
        self.weight = weight

    def run(self):
        self.weight -= 0.5

    def eat(self):
        self.weight += 1


# 创建小明和小美的实例
xiaoming = People("小明", 75.0)
xiaomei = People("小美", 45.0)

# 显示小明和小美的基本情况
print(f"{xiaoming.name}的体重为 {xiaoming.weight} 公斤")
print(f"{xiaomei.name}的体重为 {xiaomei.weight} 公斤")

# 进行跑步和进食操作
xiaoming.run()
xiaomei.eat()

# 显示更新后的小明和小美的基本情况
print(f"{xiaoming.name}跑步后的体重为 {xiaoming.weight} 公斤")
print(f"{xiaomei.name}进食后的体重为 {xiaomei.weight} 公斤")

上述代码中,我们定义了一个People类,该类具有name和weight属性,以及run()和eat()方法。在类的初始化方法__init__中,我们传入人的姓名和初始体重,并将其存储为实例变量。run()方法将体重减少0.5公斤,eat()`方法将体重增加1公斤。

然后,我们创建了小明和小美的实例,并打印出他们的初始体重。接着,我们让小明跑步并让小美进食,然后再次打印出更新后的体重情况。

执行以上代码会输出以下结果:

小明的体重为 75.0 公斤
小美的体重为 45.0 公斤
小明跑步后的体重为 74.5 公斤
小美进食后的体重为 46.0 公斤
这样,我们就显示了小明和小美的基本情况,并展示了运行和进食操作对体重的影响。