1234567891

现要求打印一份员工工资,输入员工的姓名、每小时收入、工作时长,税率和养老金比例,计算员工的净收入并输出相应的信息。
员工的工资 = 每小时收入 * 工作时长
税费 = 工资 * 税率
养老金 = 工资 * 养老金比例
净收入 = 工资 - 税费 - 养老金

输入格式:
输入共5行,每一行依次为员工的姓名、工作时长、每小时收入、税率和养老金比例

输出格式:
依次在每一行输出:姓名、工作小时、每小时收入、工资、扣除金额(四舍五入保留2位小数)、净收入(四舍五入保留2位小数)

输入样例:
在这里给出一组输入。例如:

于敏
8
110
0.1
0.05
输出样例:
在这里给出相应的输出。例如:

Employee Name: 于敏

Hours Worked: 8
Pay Rate: $110
Gross Pay: $880
Deductions: 132.00
Net Pay: 748.00


# 输入员工信息
name = input()
hours_worked = float(input())
pay_rate = float(input())
tax_rate = float(input())
pension_rate = float(input())

# 计算各项数据
gross_pay = hours_worked * pay_rate
deductions = round(gross_pay * tax_rate + gross_pay * pension_rate, 2)
net_pay = round(gross_pay - deductions, 2)

# 输出员工信息
print('Employee Name:', name)
print('Hours Worked:', hours_worked)
print('Pay Rate: ${:.2f}'.format(pay_rate))
print('Gross Pay: ${:.2f}'.format(gross_pay))
print('Deductions:', '{:.2f}'.format(deductions))
print('Net Pay:', '{:.2f}'.format(net_pay))

直接初始化数据,然后开始计算,直接输出就行了,这个没有一点逻辑我觉得。

name = input() 
hours_worked = float(input()) 
pay_rate = float(input())
tax_rate = float(input()) 
pension_rate = float(input()) 

gross_pay = hours_worked * pay_rate
taxes = gross_pay * tax_rate
pension = gross_pay * pension_rate
net_pay = gross_pay - taxes - pension

print(f"Employee Name: {name}")
print(f"Hours Worked: {hours_worked}")
print(f"Pay Rate: ${pay_rate}")
print(f"Gross Pay: ${gross_pay:.2f}")
print(f"Deductions: {taxes + pension:.2f}")
print(f"Net Pay: {net_pay:.2f}")

具体的参数名你可以更改。