|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- class Ball:
- def setname(self,name):
- self.name=name
- def kick(self):
- print('我叫%s,该死的,谁踢我...'%self.name)
- a=Ball()
- a.setname('球A')
- a.kick()
复制代码
这个程序中为什么要 self.name = name 有什么作用?
- 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
复制代码
而37课课后题答案中 num 为什么不用self.num。 也不用写一句 self.num = num
请大家帮忙回答一下,谢谢啦 |
|