chmod 发表于 2018-7-3 16:17:11

出学者程序报错AttributeError 求解

class ticket:
    def __init__(self,adult,child):
      tw = 100
      self.adult = adult
      self.child = child
    def workday(self):
      return (self.adult * self.tw) + (self.child * 0.5 * self.tw)
    def dayOff(self):
      return ((self.adult * self.tw) + (self.child * 0.5 * self.tw)) * 1.2

day = int(input('请输入入园时间(1,3,4,5,6,7,):'))
adult = int(input('成人数量:'))
child = int(input('小童数量:'))
if day < 6:
    a = ticket(adult,child)
    print("工作日应付金额为%d" %a.workday())
elif 5< day <8:
    b = ticket(adult,child)
    print("休息日应付金额为%d" %b.dayOff())

请问哪有毛病啊?新手

BngThea 发表于 2018-7-3 16:23:35

init中的tw前面加上 self.

wkwkwk 发表于 2018-7-4 10:22:37

跟着学习了,谢谢大大。
页: [1]
查看完整版本: 出学者程序报错AttributeError 求解