|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:定义一个游乐园门票的类,并尝试计算2个小孩和1个成人门票的价格:
平日门票 100 周末门票为平日门票的120% 儿童半票
- class Ticket():
- def __init__(self, weekend=False, child=False):
- self.exp = 100
- if weekend:
- self.inc = 1.2
- else:
- self.inc = 1
- if child:
- self.discount = 0.5
- else:
- self.discount = 1
- def calcPrice(self, num):
- return self.exp * self.inc * self.discount * num
- >>> adult = Ticket()
- >>> child = Ticket(child=True)
- >>> print("2个成人 + 1个小孩平日票价为:%.2f" % (adult.calcPrice(2) + child.calcPrice(1)))
- 2个成人 + 1个小孩平日票价为:250.00
复制代码
以上是课后作业的答案
疑问1:self.exp = 100 self.inc = 1.2 self.discount = 0.5 这里的 exp,inc,discount 是什么鬼 这些是对象么 可以随便添加的么?
我看书上和视频里都是 再上面有这个变量 然后才 self.变量
疑问2:求注释一下 return self.exp * self.inc * self.discount * num 这句 |
|