python 练习

来源:互联网 发布:淘宝分类怎么没了 编辑:程序博客网 时间:2024/06/02 06:27


在网上找到一篇python小练习的博客(http://blog.csdn.net/mtbaby/article/details/52937067),附上自己的练习结果,如有需要可以借鉴微笑


1. 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

"""有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?"""# -*- coding: UTF-8 -*-if __name__ == '__main__':    count = 0    num_list = [1, 2, 3, 4]    for i in num_list:        for j in num_list:            if i == j:                break            else:                for k in num_list:                    if (k != i) and (k != j):                        print(i, j, k)

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

"""题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?"""# -*- coding: UTF-8 -*-def getbonus(I):    if I > 100:        bonus = (I-100) * 0.01 + (100 - 60) * 0.015 + (60 - 40) * 0.03 + (40 - 20) * 0.05 + (20 - 10) * 0.075\        + (10 - 0) * 0.1    elif I > 60:        bonus = (I - 60) * 0.015 + (60 - 40) * 0.03 + (40 - 20) * 0.05 + (20 - 10) * 0.075 + (10 - 0) * 0.1    elif I > 40:        bonus = (I - 40) * 0.03 + (40 - 20) * 0.05 + (20 - 10) * 0.075 + (10 - 0) * 0.1    elif I > 20:        bonus = (I - 20) * 0.05 + (20 - 10) * 0.075 + (10 - 0) * 0.1    elif I > 10:        bonus = (I - 10) * 0.075 + (10 - 0) * 0.1    else:        bonus = (I - 0) * 0.1    return bonusif __name__ == '__main__':    I = input("Please input the profit(ten thousand): ")    print(getbonus(int(I)))



原创粉丝点击