(金融应用程序:工资表)编写一个程序,读取下面的信息,然后打印一个工资表。
输入格式:
雇员姓名
一周工作时间
每小时报酬
预扣税率
养老金
输出格式:
输出每一项具体内容,如下输出样例所示
Employee Name:Smith
Hours Worked:10
Pay Rate:$7.5
Gross Pay:$75.0
Deductions:
Withholding(20.0%):$15.0(说明:保留2位小数)
Pension(9.0%):$6.75(说明:保留2位小数)
Total Deduction:$21.75(说明:保留2位小数)
Net Pay:$53.25(说明:保留2位小数)
测试点输入:
Karen
8
10
0.20
0.08
测试点输出:
Employee Name:Karen
Hours Worked:8
Pay Rate:$10
Gross Pay:$80
Deductions:
Withholding(20.0%):$16.0
Pension (8.0%):$6.4
Total Deduction:$22.4
Net Pay:$57.6
name = input()
hours = eval(input())
pay = eval(input())
tax_rate = eval(input())
pension_rate = eval(input())
gross_pay = pay*hours
withholding = gross_pay*tax_rate
pension = gross_pay*pension_rate
print(f"Employee Name:{name}")
print(f"Hours Worked:{hours}")
print(f"Pay Rate:${pay}")
print(f"Gross Pay:${gross_pay}")
print("Deductions:")
print(f"Withholding({round(tax_rate*100,2)}%):${round(gross_pay*tax_rate,2)}")
print(f"Pension({round(pension_rate*100,2)}%):${round(pension,2)}")
print(f"Total Deduction:${round(withholding+pension,2)}")
print(f"Net Pay:${round(gross_pay-withholding-pension,2)}")
# 输入信息,并格式化输出工资表
name = input()
hour = eval(input())
hourpay = eval(input())
rate = float(input())
pension = float(input())
print('Employee Name:%s' % name)
print('Hours Worked:%s' % hour)
print('Pay Rate:$%s' % hourpay)
print('Gross Pay:$%s' % (hour * hourpay))
print('Deductions:')
print('Withholding(%s):$%.2f' % (str(rate * 100) + '%', hourpay * hour * rate))
print('Pension(%s):$%.2f' % (str(pension * 100) + "%", hourpay * hour * pension))
print('Total Deduction:$%.2f' % (hour * hourpay * (rate + pension)))
print('Net Pay:$%.2f' % (hour * hourpay * (1 - rate - pension)))