返回

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"))

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Python爬虫-第四章-2-协程与异步 2023-02-05 09:04:37