Python之面向对象设计【小明跑步】、【置办家具】

#!usr/bin/python
  2 #encoding=utf-8
  3 #-----------------小明跑步-------------
  4 #1.小明体重75.0公斤
  5 #2.小明每次跑步会减肥0.5公斤
  6 #3.小明每次吃东西体重会增加1公斤
  7 
  8 
  9 class Person(object):
 10         def __init__(self, name, weight):
 11                 self.weight = weight
 12                 self.name = name
 13         def __str__(self):
 14                 msg = self.name + " 的体重为: " + str(self.weight) + " KG"
 15                 return msg
 16         def run(self, num):
 17                 self.weight -= 0.5 * num # num表示对象跑步的次数
 18         def eat(self, num):
 19                 self.weight += num # num表示对象吃东西的次数
 20 
 21 xiaoming = Person('xiaoming',75.0) 
 22 #print ("小明原始体重为: %f"%xiaoming.weight)
 23 print(xiaoming)
 24 print("--------------------------------------------")
 25 xiaoming.run(4)
 26 print(xiaoming)
 27 print("--------------------------------------------")
 28 xiaoming.eat(1)
 29 print(xiaoming)

 

猜你喜欢

转载自www.cnblogs.com/pengpp/p/9145452.html