编程题:
1.小明和小美都爱跑步
2.小美体重45.0公斤
3.小明体重75.0公斤
4.每次跑步都会减少0.5公斤
5.每次吃东西都会增加一公斤
创建一个People类,编程显示小明和小美的基本情况。
#!/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 公斤
这样,我们就显示了小明和小美的基本情况,并展示了运行和进食操作对体重的影响。