1. 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;高于40万元的部分,可提成3%。从键盘输入当月利润,求应发放奖金总数?
  2. 快递运费首重6元,超过则加收3元/kg(首重为1kg,不满则按1kg计算),要求输入货物重量,计算运费
  3. 输入税前工资数,计算出应交的个人所得税(不考虑税费减免政策)
  4. 一个球从100米高度自由落下,每次落地后弹回原来高度的一半,求它在第10次落地时,离地多高,共经过多少米?
  5. 有一个分数数列,1/2,2/3,4/4,8/5,16/6...,求前10项的和
  6. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,第二天早上又将剩下的桃子吃掉一半。以后每天早上都吃前一天剩下的一半。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子

#第一题分析:
#1.定义变量I存储利润数据
I = int(input("请输入当月利润:"))
if I <= 100000:
print("应发奖金:",I * 0.1)
elif 100000 < I <= 200000:
print("应发奖金:",100000 * 0.1 + (I - 100000) * 0.075)
elif 200000 <= I <=400000:
print("应发奖金:",100000 * 0.1 + 100000 * 0.075 + (I - 200000) * 0.05)
else:
print("应发奖金:", 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (I - 400000) * 0.03) #第二题分析:
#1.定义货物重量:变量
weight = float(input("请输入重量:"))
#2.判断运费计算方式
if weight <= 1:
freight = 6
print(freight)
else:
freight = 6 + (weight - 1) * 3
print(freight) #第三题分析:
#1.定义税前工资:
salary = int(input("请输入工资:"))
#2.应纳税的工资=税前工资-5000-五险一金:
#五险一金:
Five_one_gold = salary * 0.22
#应纳税工资:
should_tax_salary = salary - 5000 - Five_one_gold
#判断个人所得税计算方式:
if salary > 5000:
if should_tax_salary <= 3000:
Personal_income_taxes = should_tax_salary * 0.03 - 0
print("个人所得税:{}元".format(Personal_income_taxes))
elif 3000 < should_tax_salary <= 12000:
Personal_income_taxes = should_tax_salary * 0.1 - 210
print("个人所得税:{}元".format(Personal_income_taxes))
elif 12000 < should_tax_salary <= 25000:
Personal_income_taxes = should_tax_salary * 0.2 - 1410
print("个人所得税:{}元".format(Personal_income_taxes))
elif 25000 < should_tax_salary <= 35000:
Personal_income_taxes = should_tax_salary * 0.25 - 2660
print("个人所得税:{}元".format(Personal_income_taxes))
elif 35000 < should_tax_salary <= 55000:
Personal_income_taxes = should_tax_salary * 0.3 - 4410
print("个人所得税:{}元".format(Personal_income_taxes))
elif 55000 < should_tax_salary <= 80000:
Personal_income_taxes = should_tax_salary * 0.35 - 7160
print("个人所得税:{}元".format(Personal_income_taxes))
elif should_tax_salary > 80000:
Personal_income_taxes = should_tax_salary * 0.45 - 15160
print("个人所得税:{}元".format(Personal_income_taxes))
else:
Personal_income_taxes = 0
print("个人所得税:{}元".format(Personal_income_taxes)) #第四题分析:
#1.每次落地回弹一半,第一次落地后每次回弹2次
count = 1
height = 100
sum = 0
while count <= 10:
if count == 1 or count == 10:
sum += height
else:
sum += height * 2 height = height / 2 count += 1
print(height)
print(sum) #第五题分析:
#1.找出分数数列的规律:
i = 1
sum = 0
a = 1#分子
b = 2#分母
while i <= 10:
sum = sum + a / b
a = a * 2
b = b + 1 i += 1
print(sum) #第六题分析:
i = 9
a = 1
while i > 0:
a = 2 * a
i -= 1
print(a)

随机推荐

  1. uboot 代码执行顺序

    ref:http://blog.chinaunix.net/uid-30352139-id-5128405.html uboot: 2014.07 1.1    U-boot相关文件 boards.c ...

  2. javascript 写一个ajax 自动拦截,并下载数据

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  3. 【转载】在使用JDBC连接MySql时报错:You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support

    在使用JDBC连接MySql时报错:You must configure either the server or JDBC driver (via the serverTimezone config ...

  4. 十大经典排序【Java实现,手工作坊式】

    终于把排序这个硬骨头,但是又很基础的知识点,自己手撕了一遍!之前,使用Python看着算法导论的书手撕过一遍,印象不是很深刻,容易忘记!好记性不如烂笔头!多自己思考解决问题 1,交换类CAS[最简单] ...

  5. Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD

    @echo off rem 设置标题 title windows 7 无线热点设置 author:humi rem 设置背景颜色 color 1E :: 设置窗口大小 mode con: cols=1 ...

  6. ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2

    https://www.bbsmax.com/A/gAJG67OXzZ/ 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用WebForm时代沿留下来的ASP ...

  7. 1、java集合:java集合详解及类关系图

    List和Set继承自Collection接口. Set无序不允许元素重复.HashSet和TreeSet是两个主要的实现类. List有序且允许元素重复,支持null对象.ArrayList.Lin ...

  8. 如何用HAProxy+Nginx实现负载均衡

    一.什么是HAProxy HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点, ...

  9. Java基于Redis的分布式锁

    分布式锁,其实最终还是要保证锁(数据)的一致性,说到数据一致性,基于ZK,ETCD数据一致性中间件做分数是锁,才是王道.但是Redis也能满足最基本的需求. 参考: https://www.cnblo ...

  10. ubuntu 14.04 登录 界面 root

    打开终端. sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 在弹出的编辑框里输入:greeter-show-manual-log ...