来自网络,联系侵删
52 字
1 分钟
【课外拓展题】Python列表
第1关:判断水仙花数
x = int(input())########## Begin ##########L = [int(xi) for xi in str(x)]result = 0if x<100: print('False')else: for i in L: result += i**3 if result == x: print('True') else: print('False')########## End ##########第2关:寻找自幂数
n = int(input())result = []if n==1: begin = 0else: begin = 10**(n-1)end = 10**nfor i in range(begin,end): L = [int(xi) for xi in str(i)] sum = 0 for j in L: sum += j**n if sum == i: result.append(i)for i in result: print(i)第3关:绘制钟形曲线
import matplotlib.pyplot as plt########## Begin ##########from math import *import numpy as npX=np.linspace(-3,3,21)Y=[]for x in X: y = exp(-(x**2)/2) / sqrt(2*pi) Y.append(y)########## End ##########
#以下代码用于打印结果for i in range(len(X)): if round(X[i],2)==-0.0: X[i]=0 print('%.2f\t%.2f' % (X[i],Y[i]))
#以下代码用于绘制图形plt.plot(X,Y,'bo-')plt.grid('on')plt.axis([-3, 3, 0, 0.4])plt.show()plt.savefig( 'src/step6/student/pic.png' )plt.close()第4关:绘制大西洋中脊剖面轮廓
import matplotlib.pyplot as plt
########## Begin ##########from math import *import numpy as npX=[]Y=[]for x in range(-1200,1201,200): X.append(x)for x in X: y = -(2.5+0.11*sqrt((10*abs(x)/50))) Y.append(y)########## End ##########
#以下代码用于打印结果for i in range(len(X)): print('%5s\t%.2f' % (int(X[i]),Y[i]))
#以下代码用于绘制图形plt.plot(X,Y,'r-')plt.grid('off')plt.axis([-1200, 1200, -4.2, 0])plt.show()plt.savefig( 'src/step6/student/pic.png' )plt.close()
#以下代码用于保存图片plt.savefig( 'src/step7/student/pic.png' )plt.close()第5关:线性拟合
import matplotlib.pyplot as pltX = [0, 0.5, 1, 1.5, 2, 2.5, 3, 4, 4.5, 5]Y = [0, 18, 20, 39.5, 60, 50, 68, 77, 100, 110]########## Begin ##########k,b,xk,yk,xk2,xkyk=0,0,0,0,0,0n=len(X)for x,y in zip(X,Y): xk+=x yk+=y xk2+=x**2 xkyk+=x*yk=(xk*yk-n*xkyk)/(xk**2-n*xk2)b=(xk*xkyk-xk2*yk)/(xk**2-n*xk2)X1=[0,5]Y1=[b,k*5+b]#画图plt.plot(X,Y,'bo')plt.plot(X1,Y1,'r-')plt.show()plt.savefig( 'src/step8/student/pic.png' )########## End ##########print('y = %.3fx + %.3f' % (k,b))plt.savefig( 'src/step8/student/pic.png' )plt.close() 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
【课外拓展题】Python列表
https://blog.sherry.qzz.io/posts/python/1119list/ 部分信息可能已经过时
相关文章 智能推荐
1
【课外拓展题】函数运用
Python 11.26:1、天数计算 2、打印圣诞树 3、矩阵乘法 4、验证哥德巴赫猜想 5、实现欧拉函数 6、推翻欧拉的猜想
2
【第四周作业】Python综合练习题
Python 11.25:1、 打印右下三角 2、打印梯形 3、求给定范围内素数的个数 4、计算阶乘累加和。
3
【课外拓展题】信息编码1-二进制
Python 第1关:前苏联的黑科技 第2关:乘二取整 第3关:二进制到十进制 第4关:二进制到十六进制 第5关:二进制计量单位 第6关:逻辑运算 第7关:二进制加法 第8关:解析IP地址
4
【第三周作业-1】Python列表
Python 11.17:1、计算标准差 2、计算向量内积 3、查找学生信息。
5
端午大礼包-C语言练习题
C/C++ 2026-06-22



























