某公司每月标准上班时间是160小时,不足160小时,按实际时间计算,每小时工资是30元。如果上班时间超出了160小时,超出部分每小时按1.5倍工资发放。请编写程序计算员工月工资的方法issalary()。
时间: 2024-10-11 22:09:59 浏览: 51
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
可以编写一个名为`isSalary`的函数,接收两个参数:`normalHours`(正常工作小时数)和`overtimeHours`(加班小时数)。下面是一个简单的Python示例实现:
```python
def is_salary(normalHours, overtimeHours):
# 计算基本工资
baseSalary = normalHours * 30
# 计算加班工资
overtimePay = overtimeHours * 30 * 1.5
# 总工资是基本工资加上加班工资
totalSalary = baseSalary + overtimePay
return totalSalary
# 示例调用
monthly_wage = is_salary(150, 20)
print(f"员工月工资:{monthly_wage}")
```
在这个例子中,如果员工的总工作时间为150小时(未超过标准160小时),则工资为150*30元;如果有20小时的加班,额外的加班部分按照1.5倍的标准工资计算。
阅读全文