Python练习 20240508一次小测验,Python练习小测验 2024年5月8日回顾,Python练习小测验回顾,2024年5月8日的一次测验回顾

马肤

温馨提示:这篇文章已超过444天没有更新,请注意相关的内容是否还可用!

摘要:在2024年5月8日的一次小测验中,对Python练习进行了回顾。这次测验旨在检验学生对Python编程技能的掌握情况,包括基础语法、数据类型、函数和模块等方面的知识。通过这次测验,学生们能够巩固所学知识,提高编程能力,为未来的项目开发打下坚实的基础。

Python练习 20240508一次小测验,Python练习小测验 2024年5月8日回顾,Python练习小测验回顾,2024年5月8日的一次测验回顾 第1张

在这次的Python编程小测验中,参与者将面临一系列编程挑战,旨在测试他们的编程技能和知识水平,测验内容涵盖了Python语言的基础知识和高级编程概念,包括变量、数据类型、循环和条件语句,以及函数、模块和面向对象编程等,通过此次测验,参与者可以评估自己的Python技能水平,并找到提升的机会。

用户输入获取

1、请求用户输入应发工资薪金所得(salary)、五险一金金额(five_one_insurance_fund)和个税免征额(exemption)。

salary = float(input("请输入应发工资薪金所得:"))
five_one_insurance_fund = float(input("请输入五险一金金额:"))
exemption = float(input("请输入个税免征额:"))

输入合法性判断

2、验证用户输入的合法性,确保应发工资薪金所得不为负数。

if salary < 0:
    print("error:应发工资薪金所得不能小于0")
else:
    # 计算应纳税所得额
    taxable_income = salary - five_one_insurance_fund - exemption

个税计算

3、根据应纳税所得额,判断是否需要缴税,并计算税额,使用税率表进行个税计算。

if taxable_income <= 0:  # 不需要缴税的情况
    tax = 0
    actual_salary = salary - five_one_insurance_fund  # 实发工资计算
else:  # 根据税率表计算税额
    # 假设最高税率为超过部分,具体税率根据最新税法进行调整
    if taxable_income <= 3000:
        tax = taxable_income * 0.03 - 0
    elif taxable_income <= 12000:
        tax = taxable_income * 0.1 - 210
    elif taxable_income <= 25000:
        tax = taxable_income * 0.2 - 1410
    elif taxable_income <= 35000:
        tax = taxable_income * 0.25 - 2660
    elif taxable_income <= 55000:
        tax = taxable_income * 0.3 - 4410
    else:  # 超过部分税率和速算扣除数计算(假设最高为超过部分)
        tax = taxable_income * 0.35 - 7160  # 根据实际情况调整税率和速算扣除数
    actual_salary = salary - five_one_insurance_fund - tax  # 实发工资计算

结果输出

4、输出应缴税款和实发工资,结果保留两位小数。

print("应缴税款{:.2f}元,实发工资{:.2f}元。".format(tax, actual_salary))

这段代码主要用于计算个人所得税,首先获取用户输入的薪资、五险一金和个税免征额等数据,然后进行合法性检查,接着根据个税计算公式得出应缴税款和实发工资,并最终输出结果。


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码