小白代码有点看不懂 求大佬指点迷津
图示代码有点看不到求大佬指点一下为什么全是* 同理如果要求两个大人周末和一个小孩的怎么print呢??? 回复中,有代码格式,会更方便观看。注释少,看着有点累。
13行都是乘法,能说一下理由么? 先说楼主的帖子吧
return 正常价位*周末\非周末*儿童\非儿童*人数
也就是:
return 100*1.2\1*0.5\1*人数
当为成人且周末的情况下(child = False , weekend = True)(周末以原价的1.2倍售票)
return 100*1.2*1*num
当为成人且非周末的情况下(child = False,weekend = False)(非周末直接原价100)
return 100*1*1*num
当为儿童且周末情况下(child = True,weekend = True)(这里呢因为是周末,要在原价基础上增加1.2倍,再从增加后的价格半价)
return 100*1.2*0.5*num
当为儿童且非周末的情况下(child = True,weekend = False)(直接在原价100的基础上半价)
return 100*1*0.5*num
这其实算数学逻辑吧 13行:
基础价格*周末影响(周末1.2倍)*是否是小孩(默认是大人),是小孩*0.5*最后乘以人数
页:
[1]