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())
  • 相关阅读:
    理解KMP算法
    Rabin-Karp字符串查找算法
    利用有限自动机(finite automata)进行模式匹配
    Trie树详解
    win7 64位安装redis 及Redis Desktop Manager使用
    Struts2中EL表达式取值
    jquery的each()详细介绍
    double 类型运算会出现精度问题
    Navicat 导入数据报错 --- 1153
    JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别
  • 原文地址:https://www.cnblogs.com/shijieli/p/9913627.html
Copyright © 2011-2022 走看看