一:
源码:
#!/usr/bin/python
# # -*- coding: UTF-8 -*- #Filename:rang.py #功能:从1,2,3,4,中选出3个数组成一个三位数,能组成多少个互不相同且无重复数字 的三位数?都是多少? for i in range (1,5): for j in range (1,5): for k in range (1,5): if (i!=j) and (j!=k) and (i!=k): print i,j,k运行结果:
二、
源码:
[root@up12 python_test]# cat porfile.py
#!/usr/bin/python #_*_ coding:utf8 _*_ #Filename:profile.py #企业发放的奖金根据利润提成。利润(M)低于或等于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%提成,从键盘输入当月利润M,求应发放奖金总数?M = int(raw_input("净利润:"))
arr =[1000000,600000,400000,200000,100000,0] rat =[0.01,0.15,0.3,0.5,0.75,0.1] sum =0 for i in range(0,6): if M > arr[i]: #从大于100万的开始比较 sum+=(M-arr[i])*rat[i] sa=(M-arr[i])*rat[i] print " 大于%d的利润为:%d" %(arr[i],sa) M=arr[i] #将净利润的值赋值为已经比较过的数,再来进行一次比较 print "总利润为: %d" %sum
运行结果: