zoukankan      html  css  js  c++  java
  • day25 上山练习 计算圆练习

     1 # 练习一:在终端输出如下信息
     2 # 小明,10岁,男,上山去砍柴
     3 # 小明,10岁,男,开车去东北
     4 # 小明,10岁,男,最爱大保健
     5 # 老李,90岁,男,上山去砍柴
     6 # 老李,90岁,男,开车去东北
     7 # 老李,90岁,男,最爱大保健
     8 # 老张…
     9 
    10 def shangshan():
    11     print('%s,%s岁,%s,上山去砍柴')
    12 def drive():
    13     print('%s,%s岁,%s,开车去东北')
    14 def favor():
    15     print('%s,%s岁,%s,最爱大保健')
    16 
    17 # shangshan('小明','10','男')
    18 # drive('小明','10','男')


    非常明显的处理一类事物,这些事物都具有相似的属性和功能
    当有几个函数 需要反反复复传入相同的参数的时候,就可以考虑面向对象
    这些参数都是对象的属性
     1 class Person:
     2     def __init__(self,name,age,sex):
     3         self.name = name
     4         self.age = age
     5         self.sex = sex
     6     def shangshan(self):
     7         print('%s,%s岁,%s,上山去砍柴'%(self.name,self.age,self.sex))
     8     def drive(self):
     9         print('%s,%s岁,%s,开车去东北'%(self.name,self.age,self.sex))
    10     def favor(self):
    11         print('%s,%s岁,%s,最爱大保健'%(self.name,self.age,self.sex))
    12 
    13 ming = Person('小明','10','')
    14 ming.shangshan()
    15 ming.drive()
    16 ming.favor()
    17 zhang = Person('老张','90','')
    18 zhang.shangshan()
    19 zhang.drive()
    20 zhang.favor()

     1 # circle 属性 半径 ,两个方法:求周长和面积
     2 # 2pir pir**2
     3 from math import pi
     4 class Circle:
     5     def __init__(self,r):
     6         self.r = r
     7     def area(self):
     8         return pi*(self.r**2)
     9     def perimeter(self):
    10         return 2*pi*self.r
    11 
    12 c1 = Circle(6)
    13 print(c1.area())
    14 print(c1.perimeter())
  • 相关阅读:
    点击图片显示原图
    SQL判断语句
    窗口淡入淡出效果
    判断两段时间之间的时间差
    软件行业发展趋势
    VSS客户端不能访问问题“unable to open user login file\\服务器项目管理目录\data\logedin\用户名.log ”
    鑫哥儿子顺利降生了!
    面向对象原则之单一职责原则实现
    PHP编码,乱码问题
    泛型中的default(T)
  • 原文地址:https://www.cnblogs.com/shijieli/p/9913627.html
Copyright © 2011-2022 走看看