关于python程序设计题的题库?

Python012

关于python程序设计题的题库?,第1张

1、average_sum函数的功能为求一批数中大于平均值sum=0k=0for i in range(n): sum=sum+a[i]average=sum/nfor i in range: if(a[i]>average):k=k+a[i]return k2、编写函数fun求一个不多于五位数的正整数的位数if(m>9999): place=5elif(m>999): place=4elif(m>99): place=3elif(m>9): place=2else: place=1return place3、请编fun函数,求4*4整形数组的主对角线元素的和sum=0.0for i in range(4): sum+=a[i][i]return sum4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水。问:请输入钱数(大于1的正整数),则根据钱数最多可以喝到几瓶汽水。s=0k=0while m>0: m=m-1 s=s+1 k=k+1 while k>=2:k=k-2s=s+1k=k+1return s5、编写函数fun(x,y),函数的功能是若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和。要求必须使用for结构。 主函数的功能是分别计算如下的值: (1+3+5+……+777)+(2+4+6+……+888)=??? (1+3+5+……+1111)+(2+4+6+……+2222)=???(1+3+5+……+1999)+(2+4+6+……+1998)=???s=0for i in range(x,y+1,2): s=s+ireturn s6、编写函数main 求3!+6!+9!+12!+15!+18!+21!s=0for i in range(3,22,3): r=1 for j in range(1,i+1):r*=j s+=rprint(s)

按照题目要求编写的哥德巴赫猜想的Python程序如下

def IsPrime(v):

if v>=2:

for i in range(2,v//2+1):

if v%i==0:

  return False

else:

return True

else:

return False

n=int(input("输入一个正偶数:"))

if n>2 and n%2==0:

for i in range(1,n//2+1):

if IsPrime(i)==True and IsPrime(n-i)==True:

print("%d=%d+%d" %(n,i,n-i))

else:

print("输入数据出错!")

源代码(注意源代码的缩进)