• 2019.9.10附加题while练习


    1. 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;高于40万元的部分,可提成3%。从键盘输入当月利润,求应发放奖金总数?

      l = int(input('your profit:'))
      if l < 10:
          print('your bonus is:',(l * 0.1))
      elif 10 < l < 20:
          print('your bonus is:',((10 * 0.1)+((l-10)*0.075)))
      elif 20 < l < 40:
          print('your bonus is:', ((10 * 0.1) + (10 * 0.075) + ((l - 20)*0.05)))
      else:
          print('your bonus is:', ((10 * 0.1) + (10 * 0.075) + (20 * 0.05)+(l - 40)*0.03))
      
    2. 快递运费首重6元,超过则加收3元/kg(首重为1kg,不满则按1kg计算),要求输入货物重量,计算运费

      weight = float(input('the weight of your goods is :'))
      
      if weight <= 1:
          print('the carriage of goods is :',6)
      else:
          print('the carriage of goods is :',6+(weight - 1))
      
      
    3. 输入税前工资数,计算出应交的个人所得税(不考虑税费减免政策)

      不知道咋算
      
    4. 一个球从100米高度自由落下,每次落地后弹回原来高度的一半,求它在第10次落地时,离地多高,共经过多少米?

      h = 50
      l = 0
      for i in range(9):
          l += 2*h
          h = h / 2
      print(l+100-h*2)
      
    5. 有一个分数数列,1/2,2/3,4/4,8/5,16/6...,求前10项的和

      a = 1
      b = 2
      sum = 0
      count = 0
      while count < 10:
          sum = sum + (a / b)
          b += 1
          a *= 2
      
          count += 1
      print(sum)
      
    6. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,第二天早上又将剩下的桃子吃掉一半。以后每天早上都吃前一天剩下的一半。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子

      i = 1
      x = 1
      while i < 10:
          x = x*2
          i += 1
      print(x)
      
      
  • 相关阅读:
    linux rename命令批量修改文件名
    深度学习在推断阶段(inference)的硬件实现方法概述
    pkg-config原理及用法
    可测性分析
    CMD常用命令
    CMD命令:不是内部或者外部命令也不是可运行的程序或批处理文件
    main函数的参数argc和argv
    Eclipse中的特殊注释:TODO、XXX、FIXME
    whl文件(python)安装方法
    linux软链接和硬链接
  • 原文地址:https://www.cnblogs.com/agsol/p/11508840.html
Copyright © 2020-2023  润新知