我的任务是:为什么我在这里得到一个str和int的typeorder?
编写一个程序来获取雇员姓名和薪水。计算基于以下标准 联邦税,州税:如果 工资超过100000大于20%计算的联邦税收 否则计算在15%的联邦税按5%计算国税 计算净雇员的工资。计算工资净额 ,从总工资中减去联邦和州的税。
我的代码:
employeename = input("Enter the employee's name:")
grosssalary = input("Enter the employee's gross salary: $")
if grosssalary > 100000:
federaltax = 0.20
else:
federaltax = 0.15
statetax = 0.05
netsalary = float(grosssalary) - float(grosssalary * federaltax) - float(grosssalary * statetax)
print (employeename,"'s net salary is $",netsalary)
输出:
Enter the employee's name:Ali
Enter the employee's gross salary: $1000
Traceback (most recent call last):
File "/home/ubuntu/workspace/Untitled4", line 3, in <module>
if grosssalary > 100000:
TypeError: unorderable types: str() > int()
Process exited with code: 1
您应该首先将您的字符串转换为int。 –
这是一个重复的肯定... –