码迷,mamicode.com
首页 > 其他好文 > 详细

2019.9.10附加题while练习

时间:2019-09-11 21:56:09      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:oat   print   过多   快递   键盘   count   输入   附加   企业   

  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)
    

2019.9.10附加题while练习

标签:oat   print   过多   快递   键盘   count   输入   附加   企业   

原文地址:https://www.cnblogs.com/agsol/p/11508840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!