python代码的简单逻辑运用(信息技术课程内容)

office_attendants = {
    "salarys": 0,  # 时新
    "Overtime_hours": 0,  # 加班时长
    "Total_working_hours": 0,  # 总工时
    "wages": 0
}


def Normal_salary(office_attendants):  # 正常薪资
    print("我动了1")
    # 正常薪资等于 = ( 总工时 - 去加班时长) *  时薪
    return (office_attendants["Total_working_hours"] - office_attendants["Overtime_hours"]) * office_attendants[
        "salarys"]


def Overtime_pay(office_attendants):  # 加班薪资
    print("我动了2")
    #
    return office_attendants['Overtime_hours'] * office_attendants["salarys"] * 1.5


def Daily_wage(office_attendants):  # 日工资
    print("我动了3")
    return Normal_salary(office_attendants) + Overtime_pay(office_attendants)


def Weekly_salary(office_attendants):  # 周工资
    print("我动了4")
    return Normal_salary(office_attendants) * 5


def Monthly_salary(office_attendants):  # 月工资
    print("我动了4")
    return Normal_salary(office_attendants) * 20


if __name__ == '__main__':
    print('嗨嗨嗨')

    salarys = int(input("请输入薪水"))
    Overtime_hours = int(input("请输入加班时长"))
    Total_working_hours = int(input("请输入工作总时长(里面需要有你的加班时长)"))
    office_attendants['salarys'] = salarys
    office_attendants['Overtime_hours'] = Overtime_hours
    office_attendants['Total_working_hours'] = Total_working_hours
    print(Daily_wage(office_attendants))
    print("   根据单日工作情况您一周平均工资约为    " + str(Weekly_salary(office_attendants)))
    print("   根据单日工作情况您一月平均工资约为    " +str(Monthly_salary(office_attendants)))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃亏了的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值