目录
任务描述
本关任务:编写程序,实现如下功能: 硅谷公司员工的工资计算方法如下: ①工作时数超过 120
小时者,超过部分加发15%
。 ②工作时数低于60
小时者,扣发 700
元。 ③其余按每小时84
元计发。 输入员工的工号和该员工的工作时数,计算应发工资。
相关知识
为了完成本关任务,你需要掌握:1.if
语句的正确使用,2.如何在程序中实现多分支结构。
程序分析
为了计算应发工资,首先分两种情况,即工时数小于等于120
小时和大于120
小时。工时数超过120
小时时,实发工资有规定的计算方法。而工时数小于等于120
小时时,又分为大于60
和小于等于60
两种情况,分别有不同的计算方法。所以程序分为3
个分支,即工时数>120
、60<工时数≤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 ##########