1. 求100~1000 的水仙花素
for i in range(100,1000):#在100~200之间找符合范围的数 a=i//100#求三位数上的百位 b=i//10%10#求三位三位数上的十位 c=i%10#求三位数上的个位 if a**3+b**3+c**3==i: print(i)
2.利用python画图代码模板
import matplotlib.pylab as plt import numpy as np import mpl_toolkits.axisartist as axisartist import matplotlib x = [1,2,3,4,5]#给自变量设定范围 y = [12,24,67,89,100] #创建画布 fig = plt.figure() #使用axisartist.Subplot方法创建一个绘图区对象ax ax = axisartist.Subplot(fig, 111) #将绘图区对象添加到画布中 fig.add_axes(ax) #通过set_axisline_style方法设置绘图区的底部及左侧坐标轴样式 #"-|>"代表实心箭头:"->"代表空心箭头 ax.axis["bottom"].set_axisline_style("->", size = 1.5) ax.axis["left"].set_axisline_style("->", size = 1.5) #通过set_visible方法设置绘图区的顶部及右侧坐标轴隐藏 ax.axis["top"].set_visible(False) ax.axis["right"].set_visible(False) #设置字体样式和风格 matplotlib.pyplot.rcParams['font.family']='serif' matplotlib.pyplot.rcParams['font.serif']=['Times New Roman']+matplotlib.pyplot.rcParams['font.serif'] matplotlib.pyplot.rcParams['font.size']=14 plt.plot(x,y) plt.show()
3.三位图代码模板
import pylab as plt import numpy as np import matplotlib ax=plt.axes(projection='3d') X=np.arange(-6,6,0.25)#设定自变量x的取值范围 Y=np.arange(-6,6,0.25)#设定y的取值范围 #设置字体样式和风格 matplotlib.rcParams['font.family']='serif' matplotlib.rcParams["font.serif"]=['Times New Roman']+matplotlib.rcParams['font.serif'] matplotlib.rcParams['font.size']=14 X,Y=np.meshgrid(X,Y) Z=np.sin(np.sqrt(X**2+Y**2)) #给坐标轴添加标签 ax.set_xlabel("x") ax.set_ylabel("y") ax.set_zlabel("z") ax.set_title("z=(x**2+y**2)**1/2") surf=ax.plot_surface(X,Y,Z,cmap='autumn') plt.colorbar(surf) plt.show()
4.九九乘法表
for i in range(1,10): for j in range(1,i+1): print(i,"*",j,"=",i*j,end="\t") print()