失效链接处理 |
大学Python基础考试题库100道,含答�?nbsp; PDF 下蝲
相关截图�Q?/strong>
![]() 主要内容�Q?/strong>
实例 001�Q�数字组�?/span>
题目 有四个数字:(x��) 1�?/span>2�?/span>3�?/span>4�Q�能�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
实例 002�Q?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�从键盘输入当月利润
I�Q�求应发攑֥�金��L���Q?/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
|