程序设计题-面向对象和面向过程#14718
练习一:在终端输出如下信息
- 小明,10岁,男,上山去砍柴
- 小明,10岁,男,开车去东北
- 小明,10岁,男,最爱打游戏
- 老李,90岁,男,上山去砍柴
- 老李,90岁,男,开车去东北
- 老李,90岁,男,最爱打游戏
- 
def kanchai(name, age, gender): 
 print "%s,%s岁,%s,上山去砍柴" %(name, age, gender)
 def qudongbei(name, age, gender):
 print "%s,%s岁,%s,开车去东北" %(name, age, gender)
 def dabaojian(name, age, gender):
 print "%s,%s岁,%s,最爱打游戏" %(name, age, gender)
 kanchai('小明', 10, '男')
 qudongbei('小明', 10, '男')
 dabaojian('小明', 10, '男')
 kanchai('老李', 90, '男')
 qudongbei('老李', 90, '男')
 dabaojian('老李', 90, '男')函数式编程 
- 
class Foo: 
 def __init__(self, name, age ,gender):
 self.name = name
 self.age = age
 self.gender = genderdef kanchai(self): 
 print "%s,%s岁,%s,上山去砍柴" %(self.name, self.age, self.gender)def qudongbei(self): 
 print "%s,%s岁,%s,开车去东北" %(self.name, self.age, self.gender)def dabaojian(self): 
 print "%s,%s岁,%s,最爱打游戏" %(self.name, self.age, self.gender)
 xiaoming = Foo('小明', 10, '男')
 xiaoming.kanchai()
 xiaoming.qudongbei()
 xiaoming.dabaojian()laoli = Foo('老李', 90, '男') 
 laoli.kanchai()
 laoli.qudongbei()
 laoli.dabaojian()面向对象 
- 2.
class Xiaoming: role = '小明' def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def work(self): hobby = ["上山去砍柴","开车去东北","最爱打游戏"] for i in hobby: print(self.name,self.age,self.sex,i) class Laoli: role = '老李' def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex def work(self): hobby = ["上山去砍柴","开车去东北","最爱打游戏"] for i in hobby: print(self.name,self.age,self.sex,i) a = Xiaoming('小明','10岁','男') b = Laoli('老李','90岁','男') a.work() b.work() class Men: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def hobby(self): hobby = ["上山去砍柴", "开车去东北", "最爱打游戏"] for i in hobby: print(('%s,%s岁,%s,%s')%(self.name,self.age,self.sex,i)) a = Men('小明',10,'男') b = Men('老李',90,'男') a.hobby() b.hobby()
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号