|
发表于 2020-3-29 21:22:21
|
显示全部楼层
- #下面的这6行,是为了保证输入的是个数字,若不是数字,则重新输入
- while True:
- try:
- money=float(input("请输入应发工资所得扣除五险一金的金额:"))
- break
- except ValueError:
- print("输入错误,您输入的不是数字!")
- #下面就按照工资进行分段计算,并打印出结果
- if money<0:
- print('error')
- elif money<=5000:
- tax=0
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- elif money<=8000:
- tax=(money-5000)*0.03
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- elif money<=17000:
- tax=(money-5000)*0.1-210
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- elif money<=30000:
- tax=(money-5000)*0.2-1410
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- elif money<=40000:
- tax=(money-5000)*0.25-2660
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- elif money<=60000:
- tax=(money-5000)*0.3-4410
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
- else:
- tax=(money-5000)*0.45-15160
- print("应交税款%.2f元,实发工资%.2f元。"%(tax,money-tax))
复制代码 |
|