翼度科技»论坛 编程开发 python 查看内容

员工工资单计算器

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
题目:员工工资单计算器

描述:

请编写一个Python程序,该程序将通过用户输入来计算并打印员工的工资单。工资单应该包括员工的姓名、工作时长、每小时工资、毛工资、扣除额和净工资。扣除额包括税款和养老金。
要求:

1. 输入:

员工姓名(字符串)
工作时长(整数,单位:小时)
每小时工资(浮点数,单位:美元)
税率(浮点数,例如0.1表示10%)
养老金扣除比例(浮点数,例如0.05表示5%)
2. 输出:

员工姓名
工作时长
每小时工资
毛工资(工作时长 × 每小时工资)
扣除额(毛工资 × (税率 + 养老金扣除比例))
净工资(毛工资 - 扣除额)
3. 格式化:

所有的货币值都应该保留两位小数。
输出应该清晰、易读,合适的地方应该换行。
4. 示例:
  1. 请输入员工姓名:John Doe
  2. 请输入工作时长:40
  3. 请输入每小时工资:20.0
  4. 请输入税率:0.1
  5. 请输入养老金扣除比例:0.05
  6. 员工姓名:John Doe
  7. 工作时长:40
  8. 每小时工资:$20.00
  9. 毛工资:$800.00
  10. 扣除额:$120.00
  11. 净工资:$680.00
复制代码
代码演示:
  1. # 使用提示获取输入值
  2. EmployeeName = input("请输入员工姓名:")  # 员工姓名
  3. HoursWorked = input("请输入工作时长:")  # 工作时长
  4. PayRate = input("请输入每小时工资:")  # 每小时工资
  5. rate = input("请输入税率:")  # 税率
  6. old = input("请输入养老金扣除比例:")  # 养老金扣除比例
  7. # 计算
  8. GrossPay = float(PayRate) * int(HoursWorked)  # 计算毛工资
  9. Deductions = GrossPay * (float(rate) + float(old))  # 计算扣除额
  10. NetPay = GrossPay - Deductions  # 计算净工资
  11. # 格式化并打印结果
  12. print(f"员工姓名:{EmployeeName}\n")
  13. print(f"工作时长:{HoursWorked}")
  14. print(f"每小时工资:${PayRate}")
  15. print(f"毛工资:${GrossPay:.2f}")
  16. print(f"扣除额:${Deductions:.2f}")
  17. print(f"净工资:${NetPay:.2f}")
复制代码
来源:https://www.cnblogs.com/JessicaGracewell/p/17729266.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具