Python编程练习100题PDF
1.给定四个数字:1,2,3,4,能组成多少个互不相同且无重复数字的三位数?各是多少?方法一:遍历所有可能,去除重复。总数为0。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(i100+j10+k)总数增加1。方法二:使用itertools中的permutation。总数为0。a=[1,2,3,4] for i in itertools.permutations(a,3): print(i)总数增加1。2.企业根据利润提成发放奖金。当利润(I)低于或等于10万元时,奖金为利润的10%;当利润高于10万元时,奖金按利润的2%发放。
下载地址
用户评论