while练习
- 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;高于40万元的部分,可提成3%。从键盘输入当月利润,求应发放奖金总数?
- 快递运费首重6元,超过则加收3元/kg(首重为1kg,不满则按1kg计算),要求输入货物重量,计算运费
- 输入税前工资数,计算出应交的个人所得税(不考虑税费减免政策)
- 一个球从100米高度自由落下,每次落地后弹回原来高度的一半,求它在第10次落地时,离地多高,共经过多少米?
- 有一个分数数列,1/2,2/3,4/4,8/5,16/6...,求前10项的和
- 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,第二天早上又将剩下的桃子吃掉一半。以后每天早上都吃前一天剩下的一半。到第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)
随机推荐
- SpringBoot 第二篇:SpringBoot配置文件使用
背景 项目跑起来,和以前相比,现在的配置文件能干什么?SpringBoot 项目的配置文件就是创建项目时,自带的 application.properties ,打开里面空空如也.这个文件里面的语法是 ...
- Flash播放控件属性详解
Flash 播放控件属性详解 一.属性篇 1.AlignMode(读写) 语法:AlignMode As Long 说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且WMo ...
- UDP及操作系统理论
UDP介绍 udp协议又称用户数据报协议 在OSI七层模型中,它于TCP共同存在于传输层 仅用于不要求可靠性,不要求分组顺序且数据较小的简单传输,力求速度 UDP结合socket用法 1.创建sock ...
- 整理一下Promise 的用法
Promise 的定义 Pormise是JS的异步编程的一种解决方案,在ES6将其写进了语言标准,提供了原生的Promise对象. Promise简单来理解就是一个容器,里面存放着某个未来才会结束的事 ...
- Oracle11g数据库导入Oracle10g操作成功
转自:https://wenku.baidu.com/view/1b652b57f7ec4afe04a1dfb8.html
- YII2 实现dropDownList 联动事件
一.视图中 <div class="main-form"> <?php $form = ActiveForm::begin(); ?> <?= $fo ...
- [Docker][Hadoop]基于Docker1.12.3 搭建Hadoop 2.7.2 集群以及简单分析
一 Hadoop简介 Hadoop 2.7.2 Doc refer to http://hadoop.apache.org/docs/r2.7.2/ HDFS (The following is a ...
- 服务器IP与个人IP的特点
服务器IP:系统类型.开放的端口及运行的服务.C段同类机器数量.是否机房.IDC服务商 个人IP:系统类型.开放的端口及运行的服务……
- 判断一个ip地址是动态的还是静态的
要确定计算机的IP是静态IP还是动态IP,请执行以下步骤: 通过单击开始打开命令提示符并搜索CMD,然后单击cmd.exe 键入ipconfig / all. 找到“以太网本地连接”列表.找到“ I ...
- Python中的对象与参考
参考 当创建一个对象并给它赋一个变量的时候,这个变量仅仅参考哪个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存.这被称作名称到对象的绑定. 对象与参考的例子 注意两次不 ...