酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现公司员工工资计算逻辑:含特殊工时规则及异常处理要点

以下是使用 Python 实现上述工资计算逻辑的代码: ```python def calculate_salary(hours_worked): if hours_worked > 120: # 超过 120 小时的部分加发 15% extra_hours = hours_worked - 120 extra_salary = extra_hours * 84 * 1.15 base_salary = 120 * 84 total_salary = base_salary + extra_salary elif hours_worked < 60: # 工作时数低于 60 小时者,扣发 700 total_salary = hours_worked * 84 - 700 else: # 其余按每小时 84 元计发 total_salary = hours_worked * 84 return total_salary # 示例用法 print(calculate_salary(150)) print(calculate_salary(40)) print(calculate_salary(90)) ``` 额外注意的逻辑点: 1. 确保输入的工作时数是有效的数值。 2. 考虑加入异常处理,以处理可能的错误输入。 3. 对于工资计算的结果,根据实际需求进行精度控制和格式处理。 ######[AI写代码神器 | 309点数解答 | 2025-03-19 13:48:24]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]