2019.9.10附加题while练习

Posted agsol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
    

以上是关于2019.9.10附加题while练习的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 练习题附加题2

20180810 提高 练习赛

日常练习16

☀️机器学习入门☀️ 图解K-Means聚类算法 | 附加小练习

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

计算概论(A)/基础编程练习2(8题)/7:整数的个数