題目:員工工資單計算器 描述: 請編寫一個Python程式,該程式將通過用戶輸入來計算並列印員工的工資單。工資單應該包括員工的姓名、工作時長、每小時工資、毛工資、扣除額和凈工資。扣除額包括稅款和養老金。 要求: 1. 輸入: 員工姓名(字元串) 工作時長(整數,單位:小時) 每小時工資(浮點數,單位 ...
題目:員工工資單計算器
描述:
請編寫一個Python程式,該程式將通過用戶輸入來計算並列印員工的工資單。工資單應該包括員工的姓名、工作時長、每小時工資、毛工資、扣除額和凈工資。扣除額包括稅款和養老金。
要求:
1. 輸入:
員工姓名(字元串)
工作時長(整數,單位:小時)
每小時工資(浮點數,單位:美元)
稅率(浮點數,例如0.1表示10%)
養老金扣除比例(浮點數,例如0.05表示5%)
2. 輸出:
員工姓名
工作時長
每小時工資
毛工資(工作時長 × 每小時工資)
扣除額(毛工資 × (稅率 + 養老金扣除比例))
凈工資(毛工資 - 扣除額)
3. 格式化:
所有的貨幣值都應該保留兩位小數。
輸出應該清晰、易讀,合適的地方應該換行。
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}")