我似乎无法在代码中修复这些错误

时间:2020-03-07 05:21:13

标签: python

我的任务要求我:

编写一个程序以获取员工姓名和工资。根据以下标准计算联邦税和州税:如果工资大于100000,则以20%计算联邦税;否则以15%计算联邦税;以5%计算州税;计算雇员的净薪金。 。要计算净工资,请从总工资中减去联邦和州税。

我已经编写了一个程序来解决此问题,并且它确实可以运行/计算我的老师要求的所有内容,但是每次我想修复它们时,我都会遇到相同的错误。

这是我的代码:

your_name = input('Please enter your name:')
employee_salary = int(input('Please enter your salary:'))
if employee_salary >= 100000:
    federal_tax = (employee_salary *20) / 100
    state_tax = (employee_salary * 5) / 100
    net_salary = employee_salary - state_tax - federal_tax
    print('Your Federal Tax is:'+str(federal_tax))
    print('Your State Tax is:'+str(state_tax))
    print('Your net salary is:'+str(net_salary))
else:
    employee_salary < 100000
    federal_tax = (employee_salary * 15) / 100
    state_tax = (employee_salary * 5) / 100
    net_salary = employee_salary - state_tax - federal_tax
    print('Your Federal Tax is:'+str(federal_tax))
    print('Your State Tax is:'+str(state_tax))
    print('Your net salary is:'+str(net_salary))

很抱歉,如果其中任何一个看起来都很混乱,这是我第一次使用stackoverflow的情况

谢谢!

My code errors

4 个答案:

答案 0 :(得分:0)

基于正确输出和输出之间的差异,输出的格式不正确。在每个:语句的每个冒号(print)之前添加一个空格

答案 1 :(得分:0)

根据测试用例的输出和您的输出,唯一的区别是打印语句中缺少的空间。

在每个打印语句中尝试以下内容:

print('Your Federal Tax is :'+str(federal_tax))

答案 2 :(得分:0)

只需更改缩进和间距。我认为您的平地机会为空格抛出输出。 your_name = input('Please enter your name :') employee_salary = int(input('Please enter your salary :')) if employee_salary >= 100000: federal_tax = (employee_salary)*0.2 state_tax = (employee_salary)*0.5 net_salary = employee_salary -(state_tax + federal_tax) print('Your Federal Tax is :'+str(federal_tax)) print('Your State Tax is :'+str(state_tax)) print('Your net salary is :'+str(net_salary)) else: employee_salary < 100000 federal_tax = (employee_salary *0.15) state_tax = (employee_salary *0.05) net_salary = employee_salary -(state_tax + federal_tax) print('Your Federal Tax is :'+str(federal_tax)) print('Your State Tax is :'+str(state_tax)) print('Your net salary is :'+str(net_salary))

答案 3 :(得分:0)

最好在+行上将,替换为print

print("abc" + str(1)) # will print 'abc1'
print("abc", str(1))  # will print 'abc 1'

使用逗号将自动插入一个空格。

相关问题