z1041331062 发表于 2020-4-13 22:54:55

小白代码有点看不懂 求大佬指点迷津

图示代码有点看不到求大佬指点一下为什么全是*

z1041331062 发表于 2020-4-13 22:58:33

同理如果要求两个大人周末和一个小孩的怎么print呢???

fly3412 发表于 2020-4-13 23:36:01

回复中,有代码格式,会更方便观看。
注释少,看着有点累。
13行都是乘法,能说一下理由么?

Cria 发表于 2020-4-13 23:53:31

先说楼主的帖子吧
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
这其实算数学逻辑吧

leon_xinxin 发表于 2020-4-14 00:55:21

13行:
基础价格*周末影响(周末1.2倍)*是否是小孩(默认是大人),是小孩*0.5*最后乘以人数
页: [1]
查看完整版本: 小白代码有点看不懂 求大佬指点迷津