"""
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)
#循环生成10个1-100以内的随机数,存储到列表中,并打印大于50的个数,小于50的个数
import random
i = 1
count1 = 0
count2 = 0
list = [] while i <= 10:
num = random.randint(1,100)
if num >= 50:
count1 += 1
else:
count2 += 1
list.append(num)
i += 1 print(list)
print("大于等于50的个数:",count1)
print("小于50的个数",count2)

0422作业:基础(if,while)的更多相关文章

  1. 2019年春季学期第二周作业 基础作业 请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。 输入: 请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 输出 在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件

    ~~~ include<stdio.h> include<stdlib.h> int main() { FILE*fp; int i=0,max=0,j=0,maxb=0; i ...

  2. JavaScript零基础学习系列一

    JavaScript Js分成三大块: ECMAScript:语言本身,是标准,js是它的一个具体实现 BOM:浏览器对象模型 DOM:文档对象模型 ECMAScript有三种具体实现: JavaSc ...

  3. SudokuGame 记软工第二次作业

    整体概况 1.描述编写整体程序正确过程(含关键代码) 2.整体心路历程及新知分析 3.效能分析.构建之法及整体耗时时间表 4.一些心得体会 GitHub 链接如下: 1.[基础作业BIN文件(最新版) ...

  4. OO博客作业4:第13-14周作业总结

    一.论述测试与正确性论证的效果差异,比较其优缺点 测试是设计若干组测试用例,运行程序并检验其是否完成预期功能.测试是一种直接发现BUG的方法,可以准确断定什么样的BUG会发生,并通过辅助调试进一步确定 ...

  5. OO第一阶段作业总结

    对于OO这门课,学长学姐偶尔提起,大家都略有耳闻,但是并没有将其和计组相提并论.因此,在刚开始接触的时候,并不认为其会比计组难到哪里去,然而事实证明,还是不要想当然去判断,以及不提前学好JAVA对于O ...

  6. 《软件工程和Python》第0周作业1

    写在前面的话 欢迎大家开始一段新的课程学习!从开博客开始吧.每次博客作业都会有评分,计入总成绩哦. 1.   截止日期 本次作业的提交截止时间:见老师要求 2.   作业要求 (1)建立个人技术博客和 ...

  7. BUAA_OO_博客作业四

    BUAA_OO_博客作业四 1 第四单元两次作业的架构设计 1.1 第13次作业 类图 ​ 作业要求:通过实现UmlInteraction这个官方提供的接口,来实现自己的UmlInteraction解 ...

  8. javascript基础入门知识点整理

    学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: media JavaScript基础 HTML和CSS 京东 课前娱乐 众人皆笑我疯癫,我笑尔 ...

  9. OO第4次博客作业

    OO第4次博客作业 一.第4单元设计 第四单元主要围绕UML图的结构进行JAVA代码编写,对JAVA的层次结构进行更多的认识.个人认为编程操作在实质上与上一章的PathContainer有许多的相同之 ...

随机推荐

  1. CountDownLatch和CyclicBarrier 区别

    CountDownLatch : 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行. CyclicBarrier        : N个线程相互等待,任何一个线程完成之前,所有的线程都 ...

  2. Scala 枚举介绍及深入应用

    本文详细地总结了Scala枚举的几种实现方式,对我们更好地进行函数式编程有很好地指导和帮助. Scala 枚举示例和特性 枚举(Enumerations)是一种语言特性,对于建模有限的实体集来说特别有 ...

  3. Filter中排除对指定URL的过滤

    1. 我们可以在web.xml中配置filter来对指定的URL进行过滤,进行一些特殊操作如权限验证等. <!– session过滤filter –> <filter> < ...

  4. netty源码学习

    概述 Netty is an asynchronous event-driven network application framework for rapid development of main ...

  5. JAVA基础第三章-类与对象、抽象类、接口

    业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...

  6. 【ODI】| 数据ETL:从零开始使用Oracle ODI完成数据集成(三)

    资料库的创建.体系结构的创建.模型反向工程都已经完成了,下面就是创建以及执行接口来完成工作了. 浏览前两节请点击: [ODI]| 数据ETL:从零开始使用Oracle ODI完成数据集成(一) [OD ...

  7. 『性能』List 和 HashSet 查找性能比较 (任何数据量的检索 从此只用 HashSet )

    结论: 总数 50000 (5万): List 检索 5W次 耗时 23秒, HashSet 检索 5W次 耗时 0.01秒. 总数 5000   (5千): List 检索 5K次 耗时 0.16秒 ...

  8. layui选项卡同步问题

    下面这些代码是在有选项卡的情况下, 一个页面的状态修改时打开另一个选项卡, 另一个选项卡修改成功后,可以使你当前的选项卡状态实时更新 // 重载当前的页面的需要刷新的表格 table.reload(' ...

  9. 贾天昊 - Nick

  10. netty之NioEventLoopGroup源码分析二

    大家好,今天我准备死磕NioEventLoopGroup的源码,首先讲下概念,NioEventLoopGroup 它是一个线程池,存放NioEventLoop,一个数组,今天打算先看下这行代码的初始化 ...