# -*-coding:UTF-8-*- # Filename:001.py # 題目:有1,2,3,4個數字,能組成多少個互不相同且無重復數字的三位數?輸出結果 cnt = 0 # count the sum of result for i in range(1, 5): for j in range(1, 5): for k in range(1,5): if i!=j and i!=k and j!=k: print i*100+j*10+k cnt+=1 print "無重復數字的三位數共有:", cnt
__author__ = 'li' # -*-coding:UTF-8-*- # Filename:002.py # 題目:企業發放的獎金根據利潤提成。利潤(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 = int(raw_input('Enter the profit:')) arr = [1000000, 600000, 400000, 200000, 100000, 0] rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1] r = 0 for idx in range(0, 6): if i > arr[idx]: # 判斷,然后計算超出部分,在分別計算每一層次 r += (i-arr[idx])*rat[idx] print (i-arr[idx])*rat[idx] i = arr[idx] print '利潤合計:', r
