某公司每月标准上班时间是120小时,每小时工资是90元,如果上班时间超出了120小时,超出部分每小时按2倍工资发放(即每小时180元)。请用python编写程序,输入某员工上班时间,输出月工资。输入格式为1个整数,表示上班时间
时间: 2024-02-15 21:02:03 浏览: 130
好的,我可以帮您编写这个程序。请看下面的代码:
```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小时,每小时工资是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,则说明员工没有加班,只需按照标准工资计算月工资;否则,需要按照加班工资计算月工资。
最后,程序将标准工资和加班工资相加,得到员工的月工资。
希望这个程序能够帮助您解决问题。如果您还有其它问题,欢迎随时提问。
某公司每月标准上班时间是120小时,每小时工资是90元,如果上班时间超出了120小时,超出部分每小时按2 倍工资发放(即每小时180元)。请编写程序,输入某员工上班时间,输出月工资。
好的,我能听懂您的问题并为您提供解答。
以下是 Python 语言的示例代码:
```python
hours = float(input("请输入员工本月上班时间:"))
hourly_wage = 90
standard_hours = 120
if hours <= standard_hours:
salary = hours * hourly_wage
else:
extra_hours = hours - standard_hours
salary = standard_hours * hourly_wage + extra_hours * hourly_wage * 2
print("员工本月工资为:", salary, "元")
```
该程序首先询问用户输入员工本月上班时间,然后根据题目中给出的规则计算员工的月工资,并输出结果。
请注意,如果员工本月上班时间超过了720小时(即超过了每天24小时都在上班),则程序会按照超出部分每小时按2倍工资的规则计算工资。如果这不符合您的要求,请在输入员工上班时间时进行适当的限制。
希望能帮助到您!
阅读全文