鱼C论坛

 找回密码
 立即注册
查看: 1704|回复: 4

[已解决]新手求教

[复制链接]
发表于 2017-6-17 17:05:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问下面代码红线标注的怎么理解啊?求大神帮忙解释一下
最佳答案
2017-6-17 20:34:45
缺省情况下为工作日的成人票,我把整段代码给你分开解读一下:
  1. class Ticket():
  2.         def __init__(self, weekend=False, child=False): # 默认为工作日的成人票
  3.                 self.exp = 100                          # 票的原价为100
  4.                 if weekend:                             
  5.                         self.inc = 1.2                  #当weekend为真时,票价上浮20%
  6.                 else:                                   
  7.                         self.inc = 1                    #否则票价执行原价
  8.                 if child:                              
  9.                         self.discount = 0.5             #当child为真时,认为是儿童票,执行半价
  10.                 else:
  11.                         self.discount = 1               #否则为成人票
  12.         def calcPrice(self, num):
  13.                 return self.exp * self.inc * self.discount * num   #计算真实的票价作为返回值
复制代码

44.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-17 17:39:13 | 显示全部楼层
表示缺省为非周末的成人票。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-6-17 20:34:45 | 显示全部楼层    本楼为最佳答案   
缺省情况下为工作日的成人票,我把整段代码给你分开解读一下:
  1. class Ticket():
  2.         def __init__(self, weekend=False, child=False): # 默认为工作日的成人票
  3.                 self.exp = 100                          # 票的原价为100
  4.                 if weekend:                             
  5.                         self.inc = 1.2                  #当weekend为真时,票价上浮20%
  6.                 else:                                   
  7.                         self.inc = 1                    #否则票价执行原价
  8.                 if child:                              
  9.                         self.discount = 0.5             #当child为真时,认为是儿童票,执行半价
  10.                 else:
  11.                         self.discount = 1               #否则为成人票
  12.         def calcPrice(self, num):
  13.                 return self.exp * self.inc * self.discount * num   #计算真实的票价作为返回值
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-6-18 11:05:14 | 显示全部楼层
左手十字 发表于 2017-6-17 20:34
缺省情况下为工作日的成人票,我把整段代码给你分开解读一下:

非常感谢你的解释,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 11:13:08 | 显示全部楼层
冬雪雪冬 发表于 2017-6-17 17:39
表示缺省为非周末的成人票。

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-4 08:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表