题目:员工工资单计算器
描述:
请编写一个Python程序,该程序将通过用户输入来计算并打印员工的工资单。工资单应该包括员工的姓名、工作时长、每小时工资、毛工资、扣除额和净工资。扣除额包括税款和养老金。
要求:
1. 输入:
员工姓名(字符串)
工作时长(整数,单位:小时)
每小时工资(浮点数,单位:美元)
税率(浮点数,例如0.1表示10%)
养老金扣除比例(浮点数,例如0.05表示5%)
2. 输出:
员工姓名
工作时长
每小时工资
毛工资(工作时长 × 每小时工资)
扣除额(毛工资 × (税率 + 养老金扣除比例))
净工资(毛工资 - 扣除额)文章来源:https://www.toymoban.com/news/detail-710378.html
3. 格式化:
所有的货币值都应该保留两位小数。
输出应该清晰、易读,合适的地方应该换行。文章来源地址https://www.toymoban.com/news/detail-710378.html
4. 示例:
请输入员工姓名:John Doe
请输入工作时长:40
请输入每小时工资:20.0
请输入税率:0.1
请输入养老金扣除比例:0.05
员工姓名:John Doe
工作时长:40
每小时工资:$20.00
毛工资:$800.00
扣除额:$120.00
净工资:$680.00
代码演示:
# 使用提示获取输入值
EmployeeName = input("请输入员工姓名:") # 员工姓名
HoursWorked = input("请输入工作时长:") # 工作时长
PayRate = input("请输入每小时工资:") # 每小时工资
rate = input("请输入税率:") # 税率
old = input("请输入养老金扣除比例:") # 养老金扣除比例
# 计算
GrossPay = float(PayRate) * int(HoursWorked) # 计算毛工资
Deductions = GrossPay * (float(rate) + float(old)) # 计算扣除额
NetPay = GrossPay - Deductions # 计算净工资
# 格式化并打印结果
print(f"员工姓名:{EmployeeName}\n")
print(f"工作时长:{HoursWorked}")
print(f"每小时工资:${PayRate}")
print(f"毛工资:${GrossPay:.2f}")
print(f"扣除额:${Deductions:.2f}")
print(f"净工资:${NetPay:.2f}")
到了这里,关于员工工资单计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!