用什么函数能在求税后工资问题中,获取当前纳税所在的档位n,以及其对应的税率r?
参考一下:
import sys
num = []
mon = []
i = 0
def calculator():
for argv in sys.argv[1:]:
try:
#num.append(int(argv.split(':')[0]))
l = argv.split(':')
num.append(int(l[0]))
#mon.append(int(argv.split(':')[1]))
mon.append(int(l[1]))
except:
print("Parameter Error")
for i in range(len(mon)):
m = mon[i]
if m > 3500:
salary = m * 0.835 - 3500
if salary > 80000:
cal_salary = m * 0.835-(salary * 0.45 - 13505)
elif salary > 55000:
cal_salary = m * 0.835-(salary * 0.35 - 5505)
elif salary > 35000:
cal_salary = m * 0.835-(salary * 0.3 - 2755)
elif salary > 9000:
cal_salary = m * 0.835-(salary * 0.25 - 1005)
elif salary > 4500:
cal_salary = m * 0.835-(salary * 0.2 - 555)
elif salary > 1500:
cal_salary = m * 0.835-(salary * 0.1 - 105)
else:
cal_salary = m * 0.835-(salary * 0.03)
else:
cal_salary = m * 0.835
print("{}:{:.2f}".format(num[i],cal_salary))
#for i in range(len(num)):
# n = num[i]
# print("{}:{:0.2f}".format(n,cal_salary))
# break
calculator()
你要将计税规则写在函数里面即可
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!