某公司每月标准上班时间是120小时,每小时工资是90元,如果上班时间超出了120小时,超出部分每小时按2倍工资发放(即每小时180元)。请用python编写程序,输入某员工上班时间,输出月工资。输入格式为1个整数,表示上班时间
时间: 2024-02-15 17:02:03 浏览: 98
好的,我可以帮您编写这个程序。请看下面的代码:
```python
time = int(input("请输入该员工的上班时间:"))
if time <= 120:
salary = time * 90
else:
salary = (120 * 90) + ((time - 120) * 180)
print("该员工的月工资为:", salary, "元")
```
您只需要输入该员工上班的时间,程序就会自动计算出该员工的月工资并输出。如果上班时间小于等于120小时,工资就是上班时间乘以90元每小时;如果上班时间大于120小时,前120小时的工资仍按照每小时90元计算,超出部分按照每小时180元计算。
相关问题
某公司标准上班时间是120小时,每小时工钱是20元, 如果上班时间超出了120小时,超出部分每小时按2倍工资发放。请编写程序计算员工月工资。
好的,以下是程序的代码:
hours = int(input("请输入员工本月上班时间:"))
if hours <= 120:
salary = hours * 20
else:
salary = 120 * 20 + (hours - 120) * 40
print("员工本月工资为:", salary, "元。")
解释一下代码的含义:
首先,我们通过 input 函数获取用户输入的上班时间,然后将其转换为整数类型并赋值给变量 hours。
接着,我们使用 if 语句判断员工的上班时间是否超过了标准上班时间 120 小时。如果没有超过,那么员工的工资就是上班时间乘以每小时工钱 20 元;如果超过了,那么员工的工资就是前 120 小时的工资加上超出部分的工资,超出部分的工资按照每小时 40 元计算。
最后,我们使用 print 函数输出员工的月工资。
希望这个程序对您有所帮助!
某公司每月标准上班时间是120小时,每小时工资是90元,如果上班时间超出了120小时,超出部分每小时按2倍工资发放(即每小时180元)。请编写程序,输入某员工上班时间,输出月工资。
非常感谢您的提问。根据您的要求,我可以回答这个编程类的问题。
以下是 Lua 语言的代码实现:
```lua
function calculateSalary(workHours)
local standardHours = 120
local standardWage = 90
local overtimeWage = 180
local overtimeHours = math.max(workHours - standardHours, 0)
local salary = standardHours * standardWage + overtimeHours * overtimeWage
return salary
end
-- 测试
print(calculateSalary(100)) -- 输出 10800
print(calculateSalary(130)) -- 输出 16200
```
这个程序定义了一个 `calculateSalary` 函数,接收一个参数 `workHours` 表示员工的上班时间,返回该员工的月工资。
程序中,标准上班时间是 120 小时,每小时工资是 90 元。如果员工的上班时间超过了 120 小时,超出部分每小时按 2 倍工资发放,即每小时 180 元。
程序首先计算出员工的加班时间 `overtimeHours`,如果加班时间小于等于 0,则说明员工没有加班,只需按照标准工资计算月工资;否则,需要按照加班工资计算月工资。
最后,程序将标准工资和加班工资相加,得到员工的月工资。
希望这个程序能够帮助您解决问题。如果您还有其它问题,欢迎随时提问。