编程题库 No.16 加班薪水UP

题目:

某家公司规定:如果员工每周的工作超过了40小时,那么多余的工作时间支付其1.5倍的薪水。阿倩每小时的薪水是50元,她一周工作了55小时,那么阿倩这周的工资应该为多少呢?
定义一个函数pay_week(),传入参数hour, wage,最后通过参数hour为55, wage为50调用函数,并格式化输出:"阿倩这周的工资为xx元"。定义一个函数pay_week(),传入参数hour, wage,最后通过参数hour为55, wage为50调用函数,并格式化输出:"阿倩这周的工资为xx元"。

答案:

def pay_week(hour, wage):
    if hour <= 40:
        wage = hour * wage
    else:
        income = 40 * wage + (hour - 40) * wage * 1.5
    return income

wage = pay_week(55, 50)
print(f"阿倩这周的工资为{wage}元")

标准答案:
image
点评:
与标准答案基本一致,不同之处在于标准答案将函数调用直接包含在了格式化输出中。

posted @ 2025-12-02 22:31  居哥wxg  阅读(0)  评论(0)    收藏  举报