好文档 - 专业文书写作范文服务资料分享网站

python训练题目

天下 分享 时间: 加入收藏 我要投稿 点赞

[1] 1-200所有的数相加,并将结果写入txt文件

sum=0

for i in range(1,201): sum=sum+i file=open('out.txt','w') file.write('%r'%sum) file.close()

[2] 一个四位数abcd乘以9以后变成dcba,求四位数def xy(m): a=m b=int(m0/10) c=int(m00/100) d=int(m000/1000) return a,b,c,d for i in range(1000,10000): a,b,c,d=xy(i)

n=a*1000+b*100+c*10+d if n==i*9: # print(i)

file=open('out.txt','w') file.write('%r'%i) file.close()

abcd

[3] 求1000以内的素数

file=open('out.txt','w') def prime(n):

for i in range(2,n): if n%i==0: return 0

for n in range(1,1001): if prime(n)!=0: print(n)

file.write('%r\\n'%n) file.close()

[4] 将九九乘法表写入txt文件中,以斜三角形式输出

file=open('out.txt','w') for i in range(1,10): for j in range(1,i+1):

file.write('%d*%d=- '%(j,i,j*i)) if i==j:

file.write('\\n') file.close()

[5] 有四个数字:1,2,3,4,能组成多少个互不相同且无重复数字的三位数?各是多少,将结果打印出来并写出txt文

件中。

file=open('out2.txt','w') sum=0

for i in range(1,5): for j in range(1,5): for k in range(1,5):

if (i!=j) and (i!=k) and (j!=k): print('%d%d%d'%(i,j,k))

sum +=1 file.write('%d%d%d'%(i,j,k)) file.write('\\n') file.write('%d'% sum) file.close()

print('最终结果为: %s' % sum)

[6] 一个整数,他加上100后是一个完全平方数,再加上168又是一个完全平方数,求0到1000以内满足该条件的数,将这些数打印出来并写入到txt文件中。

file=open('out3.txt','w') for x in range (1,1000): for y in range (1,1000): if (y**2-x**2)==168: n=x**2-100

if n>0 and n<1000: print('%d'%n) file.write('%d' % n) file.write('\\n') file.close()

[7] 当x在区间[0,1]内时,求解函数y=sinxcos5x+10tanx的最大值

import math file=open('out.txt','w') def function_1(x):

y=math.sin(x)*math.cos(5*x)+10*math.tan(x) return y ini_x=0 best_x=ini_x

best_y=function_1(ini_x) while ini_x<=1:

y_value=function_1(ini_x) if y_value > best_y: best_x=ini_x best_y=y_value ini_x += 0.01 print(best_x,best_y)

file.write('%0.3f,%0.3f'%(best_x,best_y)) file.close()

[8] 求函数y=10*sin(5*x)+7*cos(4*x)的最大值,x的范围0到10之间

import math file=open('out.txt','w') def function_1(x):

y=10*math.sin(5*x)+7*math.cos(4*x) return y ini_x=0 best_x=ini_x

best_y=function_1(ini_x) while ini_x<=10:

y_value=function_1(ini_x) if y_value > best_y: best_x=ini_x best_y=y_value ini_x += 0.01 print(best_x,best_y)

file.write('%0.3f,%0.3f'%(best_x,best_y)) file.close()

python训练题目

[1]1-200所有的数相加,并将结果写入txt文件sum=0foriinrange(1,201):sum=sum+ifile=open('out.txt','w')file.write('%r'%sum)file.close()[2]一个四位数abcd乘以9以后变成dcba,求四位数defxy(m):a=
推荐度:
点击下载文档文档为doc格式
683ko414o237lyd0yjbf83hrt8bf8q008oz
领取福利

微信扫码领取福利

微信扫码分享