美文网首页python
布尔运算:迅捷驾校(F&F)的收费标准

布尔运算:迅捷驾校(F&F)的收费标准

作者: Python_Camp | 来源:发表于2020-10-22 21:53 被阅读0次

迅捷驾校(F&F)的收费标准如下。

第1小时以内30美元
其后每半小时** 10美元
** 以后的费用是以四舍五入的方式计算的,以半小时为单位。

例如,学生X上课1小时20分钟,1小时30分钟的费用为40元(30+10),如果他上课5分钟,整小时的费用为30元。
出于好心,还提供了5分钟的宽限期。因此,如果学生上了65分钟或1小时35分钟的课,他只需支付1小时或1小时30分钟的费用。

对于给定的课程时间(分钟),写一个函数价格来计算课程的费用。

基础数学 MATEMATICSALGORITHMSNUMBERS(数字)

6种角度各异,脑洞清新的写法:

#11th solution by ericlee 丁丁猫贡献
def solve(st):
    a,b = divmod(st-60,30)
    return 30*(st<=65) + (st>65)*(30+10*(a+(b>5)))
st = 102
print(solve(st))

第二种写法 math

#1st solution
import math
def cost(mins):
    return 30 + 10 * math.ceil(max(0, mins - 60 - 5) / 30)

第三种写法与第五种相似

def cost(mins):
    return 30 + max(0,(mins-60)//30+((mins-60)%30>5))*10

第四种写法用到while循环,有利于掌握循环技巧

def cost(mins, cost=30):
    mins -= 60
    while mins > 5:
        cost += 10
        mins -= 30
    return cost

第五种写法简洁

def cost(mins):
    return 30 + 10 * ((mins - 66) // 30 + 1) if mins > 65 else 30

相关文章

  • 布尔运算:迅捷驾校(F&F)的收费标准

    迅捷驾校(F&F)的收费标准如下。 第1小时以内30美元其后每半小时** 10美元** 以后的费用是以四舍五入的方...

  • 车没学会,婚差点离了。

    上图显示了挪威驾校相应学习内容的收费标准。 (1)45分钟路上陪驾700 (2)4个小时的冰上驾驶3500 (3)...

  • 按广东省司法厅公布的律师收费标准,吴劲松律师计时收费定价标准应当

    一、按计时收费方式收费的 收费标准: 200-3000元/小时。 二、按计件收费方式收费的收费标准 1.刑事: (...

  • excel11

    题目 1.更名 2.设置数字格式 3.参考“收费标准”,利用公式将收费标准填入到“停车收费记录”工作表的“收费标准...

  • 收费标准

    一:体验班1000元 3节课 二:课时班 260元 1节课 课时收费每次交10节课费用 先交费后上课,...

  • 无标题文章

    的收费标准

  • 房产律师收费标准

    一、什么是房产律师收费标准;房产律师收费是有标准的,而不是漫天要价的,因为房产律师的收费是依据律师服务收费管理办法...

  • 科目三挂了!

    交管改革了驾校收费制度,学员的报名费统一交到交管,学员过一科就拨一科的学费给驾校。所以,学员拿不到证,驾校比学员更...

  • 春雨收费标准

    春雨晚辅~1000元/学期。 春雨小饭桌~午餐15元/餐,晚餐13元/餐。 春雨一对一~小学30元/时...

  • 💄💄💄学员收费标准

    2学费1000 包含材料如下 口红铝模具6孔 电子秤 精准0.001 加热器 烧杯5个 搅拌棒5个 天然蜂蜡500...

网友评论

    本文标题:布尔运算:迅捷驾校(F&F)的收费标准

    本文链接:https://www.haomeiwen.com/subject/rrzpmktx.html