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)))
阅读全文
0 0
- python练习
- python练习
- Python练习
- python练习
- python练习
- #python#练习
- python 练习
- 【python练习】
- python练习
- python练习
- python练习
- python练习
- Python练习
- python练习
- Python练习
- python 练习
- python练习
- python 练习
- 项目第四天
- Codeforces Round #425 (Div. 2) E-Vasya and Shifts (高斯消元)
- 读取网上信息解析
- 编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 主Maction的布局 用的是<RelativeLayout>相对布局
- python 练习
- Maven详细步骤
- c++ RTTI机制和类型转化
- 51nod 1640 天气晴朗的魔法
- hhh
- Java进阶05 多线程
- 笔记:iOS动画
- 短信验证
- 进程间同步