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())
  • 相关阅读:
    设计模式之建造者模式(简单)
    设计模式之简单工厂模式,工厂模式,抽象工厂模式
    设计模式之观察者模式
    Redis java操作客服端——jedis
    Redis基础
    java环境变量配置加maven配置
    设计模式之JDK动态代理
    springboot+mybatis+Thymeleaf
    OS问题管理系统开发
    复制CentOS虚拟机网络配置
  • 原文地址:https://www.cnblogs.com/shijieli/p/9913627.html
Copyright © 2011-2022 走看看