清少呐 发表于 2021-8-26 08:57:49

面向对象编程第37讲动动手第一题求助

我的代码可以正常运行,就是实例化的时候父类参数不能计算,哪位大佬可以解决一下

class Menpiao:
    def __init__(self,cheng,er):
      self.cheng = 100
      self.zhou = 120
      self.er = 50
      self.cheng*=2
      self.s = self.cheng + self.er
    def you(self):
      print(f"成年人的是{self.cheng},小孩平时票价{self.er},一共加起来是{self.s}")
      
      return self.s
   
   
menpiao = Menpiao(2,1)
menpiao.you()

wp231957 发表于 2021-8-26 09:37:05

class Menpiao:
    def __init__(self,cheng_num,er_num):
      self.cheng = 100
      self.zhou = 120
      self.er = 50
      self.cheng*=cheng_num
      self.er*=er_num
      self.s = self.cheng + self.er
    def you(self):
      print(f"成年人的是{self.cheng},小孩平时票价{self.er},一共加起来是{self.s}")
      
      return self.s
   
   
menpiao = Menpiao(32,15)
menpiao.you()

清少呐 发表于 2021-8-26 09:57:13

wp231957 发表于 2021-8-26 09:37


感谢大佬,理解了!

wp231957 发表于 2021-8-26 09:59:31

清少呐 发表于 2021-8-26 09:57
感谢大佬,理解了!

设计的不够合理,单价被吃掉了,

祝建宇 发表于 2023-8-5 13:44:35

wp231957 发表于 2021-8-26 09:37


这就一目了然了
页: [1]
查看完整版本: 面向对象编程第37讲动动手第一题求助