失效链接处理 |
大学Python基础考试题库100道,含答?nbsp; PDF 下蝲
相关截图Q?/strong>
![]() 主要内容Q?/strong>
实例 001Q数字组?/span>
题目 有四个数字:(x) 1?/span>2?/span>3?/span>4Q能l成多少个互不相同且无重复数字的三位敎ͼ各是多少Q?/span>
E序分析 遍历全部可能Q把有重复的剃掉?/span>
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
便方??nbsp;itertools 中的 permutations 卛_?/span>
import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
print(i)
sum2+=1
print(sum2)
12345678
实例 002Q?ldquo;个税计算”
题目 企业发放的奖金根据利润提成。利?/span>
(I)低于或等?nbsp;10 万元Ӟ奖金可提
10%Q利润高
?nbsp;10 万元Q?低于 20 万元Ӟ 低于 10 万元的部分按
10%提成Q?高(sh) 10 万元的部分, 可提?/span>
7.5%Q?/span>20 万到 40 万之间时Q高?sh)?/span>
20 万元的部分,可提?/span>
5%Q?/span>40 万到 60 万之间时高(sh)
40
万元的部分,可提?/span>
3%Q?/span>60 万到 100 万之间时Q高?sh)?/span>
60 万元的部分,可提?/span>
1.5%Q高?sh)?/span>
100 万元Ӟ过
100 万元的部分按
1%提成Q从键盘输入当月利润
IQ求应发攑֥金LQ?/span>
E序分析 分区间计即可?/span>
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
|