全桥整流 发表于 2021-9-29 20:27:03

小甲鱼课后作业疑问

class Money:
    def people(self):
      self.man = int(input('多少个大人? '))
      self.boy = int(input('多少个小孩? '))
      self.day = input('是周末输入A否则B ')
   
      if self.day == 'A':
            print('票价为%s元'%(self.man*120+self.boy*60))
      else:
            print('money = %s yuan'% (self.man*100+self.boy*50))
            
      按照以下要求定义一个游乐园门票的类,并尝试计算2个成人+1个小孩平日票价。,D-hfs
q 4p<{FYi^R'yk`%j]?Eah
平日票价100元
周末票价为平日的120%
儿童半票

程序是没有问题的,但是这个程序算是类吗,感觉和定义一个def差不多甚至和最初的那种没有def纯一直跑下去的那种代码差不多,因此我想,什么才算是类?

全桥整流 发表于 2021-9-29 20:27:49

class Money:
    def people(self):
      self.man = int(input('多少个大人? '))
      self.boy = int(input('多少个小孩? '))
      self.day = input('是周末输入A否则B ')
   
      if self.day == 'A':
            print('票价为%s元'%(self.man*120+self.boy*60))
      else:
            print('money = %s yuan'% (self.man*100+self.boy*50))
            
      

逃兵 发表于 2021-9-29 20:40:19

简单来说,类就像类型
数字1,2,3是int 类型
字符串'1' '2' '3' 是 str 类型
浮点数 3.14 是 float类型

你自定义的就叫Money类型
这些类型遵循自身的一些规则
页: [1]
查看完整版本: 小甲鱼课后作业疑问