python中训练题,安徽省对口高考模拟题复习
一、 填空题
1、 python语句a=[1,2,3,None,0,[],];print(len(a))的输出结果是 ___6 ______
2、 python语句s=’hello’;print(s[1:3])的运行结果是___el _____
3、 python语句print(sum(range(10)))的结果是__45 ____
4、 python语句first,*middles,last=range(6) 执行后,middles的值为__[1,2,3,4] __;first,second,third,*lasts=range(6)执行后,lasts的值为_[3,4,5] ___;*firsts,last3,last2,last1=range(6)执行后,firsts的值为_[0,1,2] __;first,*middles,last=sorted([86,85,99,88,60,95,96])执行后, sum(middles)/len(middles)的值为__90.0 ___
5、 python语句s1=[1,2,3,4];s2=[5,6,7];print(len(s1+s2)) 的运行结果是__7 ___
6、 python语句print(tuple([1,2,3]),list([1,2,3])的运行结果是_(1,2,3)[1,2,3] __
7、 python语句print("%d%%%d"%(3/2,3%2))的结果是__1%1 ___
8、 在python中,设有s=[‘a’,’b’],则语句序列"s.append([1,2]);s.extend(‘34’);s.extend([5,6]);s.insert(1,7);s.insert(10,8);s.pop();s.remove(‘b’);s[3::]=[];s.reverse()"执行后,s值为_[[1,2],7,’a’] ___
9、 Python语句print(tuple(range(2)),list(range(2)))的运行结果是___(0,1)[0,1] ____
10、 Python语句fruits=[‘apple’,’banana’,’pear’];print(fruits[-1][-1])的结果是___r ___
11、 Python语句fruits=[‘apple’,’banana’,’pear’];print(‘Apple’ in fruits)的结果是__False ___
12、 Python语句fruits=[‘apple’,’banana’,’pear’];print(fruits.index(‘apple’))的结果是__0 ___
13、 在python中,设有s=’abcde’,则s[1::2] 值为__’bd’ ____;s[-2] 值为__’d’ ____;s[::-1]值为__’edcba’ ___;s[-2:-1] 值为__’d’ ___;s[-2:]值为:__’de’ ____;s[-99:-5] 值为__’’ ___;s[-99:-3]值为__’ab’ ___;s[::]值为_’abcde’ __;s[1:-1]值为:_’bcd’ ____
二、 编程题:
1、 求一个数恰好等于它的因子之和,这个数就称为完数。
例如:6=1+2+3,请找出1000内的所有完数。
i=1
while i<1000:
sum=0
for m in range(1,i):
if i%m==0:
sum=sum+m
if sum==i:
print("{0}数是完数".format(i))
i=i+1
2、 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(20个月)
a=1
b=1
for i in range(1,21,2):
print("%d,%d"%(a,b))
a=a+b
b=b+a
与斐波那契数列相似
第一月 一对兔子
第二月 一对兔子
第三月 二对兔子
第四月 三对兔子
第五月 五对兔子
1,1
2,3
5,8
13,21
34,55
89,144
233,377
610,987
1597,2584
4181,6765