系列的正式文章,考虑的前期的例子会比较简单,所以本文一次性介绍3个。
python实现迭乘
迭乘就是1×2×3×4×5···n,考虑到n一旦取得比较大,用计算器算也比较麻烦,所以这个例子有一定的实用性。
代码如下,比较简单,
def diecheng(n): # 定义函数,n是要传入的值
s = 1 # 赋值s的初始值为1
for i in range(1, n + 1, 1): # for遍历循环,1,2,3···n
s = i * s
return s # 返回乘法结果
print(diecheng(20)) # 打印迭乘到20的结果
输出结果:
2432902008176640000
python实现斐波那契数列
斐波那契数列:0 1 1 2 3 5 8 13.....,第n项是第n-1项和n-2项的和。第一项为0,第二项为1。
def fib(n): # 定义函数,n是要传入的值
a, b = 0, 1
for i in range(n): # for遍历循环,1,2,3···n-1
a, b = b, a + b # 交换位置
return a # 返回乘法结果
print(fib(100)) # 打印波非那切数列第100位
输出结果
354224848179261915075
python画螺旋图
使用python自带的画图库turtle,体验用代码画图的新鲜感。画出的图也比较美观。
import turtle # 导入画图库
d = 0
k = 1
turtle.speed(10) # 设置画笔速度
colors = ["purple", "red", "green", "blue"] # 四种颜色
for j in range(50): # 循环50次
for i in range(4): # 4种不同的颜色进行循环,画完一笔转一个角度
turtle.pencolor(colors[i])
turtle.fd(k)
d += 91
turtle.seth(d)
k += 2
turtle.done() # 作画完成
输出结果
欢迎点赞收藏。
评论区