某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。 python
时间: 2024-02-18 13:02:54 浏览: 172
python 实现员工工资信息管理系统
好的,以下是Python代码实现:
```python
work_hours = float(input("请输入员工本周的工作时长:"))
start_year = int(input("请输入员工进公司的年份:"))
if start_year >= 5:
wage_per_hour = 50
else:
wage_per_hour = 30
if work_hours <= 40:
total_wage = work_hours * wage_per_hour
else:
normal_hours_wage = 40 * wage_per_hour
extra_hours_wage = (work_hours - 40) * wage_per_hour * 1.5
total_wage = normal_hours_wage + extra_hours_wage
print("员工本周工资为:{}元".format(total_wage))
```
在代码中,首先读取用户输入的员工工作时长和进公司年份。然后根据进公司年份是否大于等于5年来确定员工的正常工资。接着,根据员工的工作时长计算员工的总工资,如果工作时长不超过40小时,则按正常工作时间计酬;如果工作时长超过40小时,则按正常工作时间和加班时间计算工资。最后输出员工的总工资。
阅读全文