当前位置:   article > 正文

头歌实践教学平台——Python程序设计之流程控制(导学)_3.2 个人所得税计算器(project)

3.2 个人所得税计算器(project)

目录

range自学检测

基本用法        B

数字序列        D

10到20        B

参数        C

步长        B

步长为负数        A

逆序        C

range(0)        C

循环会执行多少次        B

类型        C

3.2 个人所得税计算器(project)

 3.6 判断三角形并计算面积(project)

判断能否构成三角形

判定是否是直角三角形

判定是否是等腰三角形

计算三角形面积

计算三角形外接圆面积

如果此文章对你有所帮助,麻烦点个赞,谢谢~~~

点赞加关注,追新不迷路~~~


range自学检测

基本用法        B


数字序列        D


10到20        B


参数        C


步长        B


步长为负数        A


逆序        C


range(0)        C


循环会执行多少次        B


类型        C

3.2 个人所得税计算器(project)

  1. def income_tax():
  2. """用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,
  3. 结果保留小数点后两位。当输入数字小于0 或等于0 时,输出“error”。
  4. 实发工资 = 应发工资 - 五险一金 - 个人所得税
  5. 建议使用以下变量名:
  6. salary:每月应发工资薪金
  7. insurance_fund:五险一金
  8. exemption:个税免征额
  9. educted_amount:速算扣除数
  10. 测试用例
  11. 输入(冒号前是提示性文字,冒号后的数字为用户输入)
  12. 请输入应发工资薪金金额:16000
  13. 请输入五险一金金额:4000
  14. 请输入个税免征额:5000
  15. 输出
  16. 应缴税款490.00 元,实发工资11510.00 元。
  17. """
  18. # ====================Begin===================================
  19. # 此处去掉注释符号“#”并补充你的代码
  20. s = eval(input())
  21. i = eval(input())
  22. e = eval(input())
  23. a = s - i -e
  24. if s<= 0:
  25. print('error')
  26. elif a <= 0:
  27. print(f'应缴税款0.00元,实发工资{s-i:.2f}元。')
  28. else:
  29. if 0< a <=3000:
  30. t = a *0.03
  31. elif 3000< a <=12000:
  32. t = a * 0.1 -210
  33. elif 12000< a <=25000:
  34. t = a * 0.2 -1410
  35. elif 25000< a <=35000:
  36. t = a* 0.25 -2660
  37. elif 35000< a <=55000:
  38. t = a * 0.3 - 4410
  39. elif 55000< a <=80000:
  40. t = a * 0.35 -7160
  41. elif 80000<= a :
  42. t = a * 0.45 - 15160
  43. r = s - i - t
  44. print(f'应缴税款{t:.2f}元,实发工资{r:.2f}元。')
  45. # ======================End=================================
  46. if __name__ == '__main__':
  47. income_tax() # 调用函数完成计算和输出

 3.6 判断三角形并计算面积(project)

判断能否构成三角形

  1. # 补充你的代码
  2. a = float(input())
  3. b = float(input())
  4. c = float(input())
  5. if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形
  6. p = (a + b + c) / 2
  7. area = (p * (p - a) * (p - b) * (p - c)) ** (1/2) # 注意用小括号保证运算优先级
  8. print('True')
  9. else:
  10. print('False')


判定是否是直角三角形

  1. # 补充你的代码
  2. a = eval(input())
  3. b = eval(input())
  4. c = eval(input())
  5. shortest = min(a, b, c)
  6. longest = max(a, b, c)
  7. middle = sum([a, b, c]) - shortest - longest
  8. if shortest <= 0 or shortest + middle <= longest:
  9. print('False')
  10. elif shortest ** 2 + middle ** 2 == longest ** 2:
  11. print('True')
  12. else:
  13. print('False')


判定是否是等腰三角形

  1. a = float(input())
  2. b = float(input())
  3. c = float(input())
  4. if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形
  5. if a==b or a==c or b==c or a==b==c:
  6. print('True')
  7. else:
  8. print('False')
  9. else:
  10. print('False')


计算三角形面积

  1. # 补充你的代码
  2. a = float(input())
  3. b = float(input())
  4. c = float(input())
  5. if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形
  6. p = (a + b + c) / 2
  7. area = (p * (p - a) * (p - b) * (p - c)) ** (1 / 2) # 注意用小括号保证运算优先级
  8. print(round(area,2))
  9. else:
  10. print('data error')


计算三角形外接圆面积

  1. # 补充你的代码
  2. import math
  3. a = float(input())
  4. b = float(input())
  5. c = float(input())
  6. if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形
  7. cosA = (b * b + c * c - a * a) / (2 * b * c);
  8. sinA = math.sqrt(1 - cosA * cosA);
  9. R = (a / 2) / sinA;
  10. S = R * R * math.pi;
  11. print(round(S,2))
  12. else:
  13. print('data error')

如果此文章对你有所帮助,麻烦点个赞,谢谢~~~

点赞加关注,追新不迷路~~~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/717130
推荐阅读
相关标签
  

闽ICP备14008679号