Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
大學(xué)Python基礎(chǔ)考試題庫(kù)100道,含答案 PDF 下載
匿名網(wǎng)友發(fā)布于:2024-12-20 08:41:39
(侵權(quán)舉報(bào))
(假如點(diǎn)擊沒反應(yīng),多刷新兩次就OK!)

大學(xué)Python基礎(chǔ)考試題庫(kù)100道,含答案  PDF 下載 圖1

 

 

資料內(nèi)容:

 

 

實(shí)例 001:數(shù)字組合
題目 有四個(gè)數(shù)字: 1、23、4,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?各是多少?
程序分析 遍歷全部可能,把有重復(fù)的剃掉。
total=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(k!=i)):
print(i,j,k)
total+=1
print(total)
12345678
簡(jiǎn)便方法 用 itertools 中的 permutations 即可。
import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
print(i)
sum2+=1
print(sum2)
12345678
 
實(shí)例 002:“個(gè)稅計(jì)算”
題目 企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)
(I)低于或等于 10 萬(wàn)元時(shí),獎(jiǎng)金可提
10%;利潤(rùn)高
10 萬(wàn)元, 低于 20 萬(wàn)元時(shí), 低于 10 萬(wàn)元的部分按
10%提成, 高于 10 萬(wàn)元的部分, 可提成
7.5%20 萬(wàn)到 40 萬(wàn)之間時(shí),高于
20 萬(wàn)元的部分,可提成
5%;40 萬(wàn)到 60 萬(wàn)之間時(shí)高于
40
萬(wàn)元的部分,可提成
3%;60 萬(wàn)到 100 萬(wàn)之間時(shí),高于
60 萬(wàn)元的部分,可提成
1.5%,高于
100 萬(wàn)元時(shí),超過(guò)
100 萬(wàn)元的部分按
1%提成,從鍵盤輸入當(dāng)月利潤(rùn)
I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?
程序分析 分區(qū)間計(jì)算即可。
profit=int(input('Show me the money: '))
bonus=0
thresholds=[100000,100000,200000,200000,400000]
rates=[0.1,0.075,0.05,0.03,0.015,0.01]
for i in range(len(thresholds)):
if profit<=thresholds[i]:
bonus+=profit*rates[i]
profit=0
break
else:
bonus+=thresholds[i]*rates[i]
profit-=thresholds[i]
bonus+=profit*rates[-1]
print(bonus)
1234567891011121314