第7关:工资计算

目录

任务描述

相关知识

程序分析

编程要求

测试说明


任务描述

本关任务:编写程序,实现如下功能: 硅谷公司员工的工资计算方法如下: ①工作时数超过 120小时者,超过部分加发15%。 ②工作时数低于60小时者,扣发 700元。 ③其余按每小时84元计发。 输入员工的工号和该员工的工作时数,计算应发工资。

相关知识

为了完成本关任务,你需要掌握:1.if语句的正确使用,2.如何在程序中实现多分支结构。

程序分析

为了计算应发工资,首先分两种情况,即工时数小于等于120小时和大于120小时。工时数超过120小时时,实发工资有规定的计算方法。而工时数小于等于120小时时,又分为大于60和小于等于60两种情况,分别有不同的计算方法。所以程序分为3个分支,即工时数>12060<工时数≤120和工时数≤60,可以用多分支if结构实现,也可以用if的嵌套实现。

编程要求

根据提示,在右侧编辑器补充代码,并测试。

测试说明

平台会对你编写的代码进行测试:

测试输入1: 101,145 预期输出1: 101号职工应发工资12495.0

测试输入2: 203,55 预期输出2: 203号职工应发工资3920 测试输入3: 201,75 预期输出3: 201号职工应发工资6300


开始你的任务吧,祝你成功!

# 请在此添加代码
########## Begin ##########

x=eval(input())

y=["wn","wm"]
x=dict(zip(y,x))


if x["wm"]>120:
  zm=120*84+(x["wm"]-120)*(84+84*0.15)
elif x["wm"]<60:
    zm=x["wm"]*84-700

else:
    zm=x["wm"]*84
print(f"{x['wn']}号职工应发工资{zm}")



########## End ##########

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

STM32单片机定制

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

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

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

打赏作者

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

抵扣说明:

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

余额充值