Python实现个税计算器
发布时间:2023-02-05 09:38:42 1770
相关标签: # python# 数据# 脚本
工作中有时候还是会使用Python解决有的问题,效率会更好一点。特意找个Python的教程,根据教程从头学习。 每次练习的内容还是想做个记录。 今天主要用Python的输入和输出做个简单的个税计算程序。 程序程序方法:python3 calculator.py 55000
以下为 calculator.py 脚本内容。 其主要运用了Python基础内容中:
- 变量与数据类型
- 输出
- 命令行参数
- 运算
- 字符串
- 控制结构
- 异常处理
import sys
## 输入参数使用sys模块的argv,其中argv[0]为当前脚本名称,argv[1]为第一个参数
strsalary = sys.argv[1]
salary = 0
## 输入参数进行try excep判断,如果非数字在输出错误,并且结束程序
try:
salary = int(strsalary)
except:
print("Parameter Error")
exit()
## 应纳税所得额减去起征点3500,各项社会保险费未进行扣除(如果有计算标注此处可以扣除)
taxable = salary - 3500
tax = 0 ## 声明纳税
if taxable <= 0:
tax = 0
elif taxable > 0 and taxable <= 1500:
tax = taxable * 0.03 - 0 ## 应纳税所得额 * 税率 - 扣除数
elif taxable > 1500 and taxable <= 4500:
tax = taxable * 0.1 - 105
elif taxable > 4500 and taxable < 9000:
tax =taxable * 0.2 - 555
elif taxable > 9000 and taxable < 35000:
tax = taxable * 0.25 -1005
elif taxable > 35000 and taxable < 55000:
tax = taxable * 0.3 - 2755
elif taxable > 55000 and taxable < 80000:
tax = taxable * 0.35 - 5505
else:
tax = taxable * 0.45 - 13505
## 输出纳税金额,保留两位小数
print("您工资应缴纳税额为:"+ format(tax,".2f"))
文章来源: https://blog.51cto.com/sunproblem/6019218
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报