My Turtle's Diaries

我的海龟日记1

作者:Arthur(小学四年级)

我爸今天要求我做一个项目文件,我想:嗯,听起来很easy。

这文件的目的是为了检查和爸爸这几周学的Python是否有效果。这次要讲我学的Python中turtle模块。

如果我讲的足够清楚,那你就可以用turtle画出长方形、正方形、三角形和平行四边形。

在Python里你需要自己手动导入turtle模块,不可以直接使用turtle里的命令。这段代码就是:

from turtle import *

如果你输入正确,那么turtle模块就会完成导入,不然当你运行代码时就会给你错误提示。

如果导入成功,那么你使用Screen()命令就会把一幅画布准备好,我们看看执行这个命令的效果:

Screen()
<turtle._Screen at 0x1e854200b70>

我们让小海龟向前走上10步,需要用到forword()命令,那么运行这个命令看看会发生什么?

forward(10)

如果运行成功,你会发现途中的小海龟回事一个三角形的箭头,turtle就是海龟,怎么会是三角形了呢?但是兄弟莫慌,你只需要运行一个代码shape(‘turtle’)就可以让turtle出现在我们的画布上了。

shape('turtle')

看到海龟了吗?现在我们接下来就开始画出这些几何图形吧。

  • 长方形
clear()
forward(100)
left(90)
forward(50) #
left(90)
forward(100)
left(90)
forward(50) #
left(90)

现在要对上面这9行代码做一下解说啦:
1. clear()是清除画布的命令。
2. forward(100)是让海龟前进的命令,其中100是要走的步数。
3. left(90)是让海龟向左转的命令,其中90是旋转多少角度的数值。

  • 正方形
clear()
forward(100)
left(90)
forward(100) # 
left(90)
forward(100)
left(90)
forward(100) #
left(90)

正方形与长方形不一样的是我注释#(井号)的地方,长方形的两条对边和正方形不一样哦。
!!!切记!!!正方形四条边长都是相等的,长方形的对边边长是相等的。

  • 三角形
import math
clear()
left(45)
fd(100)
right(90)
fd(100)
right(45+90)
fd(math.sqrt(pow(100, 2)*2))

三角形的最后一条边长是用math.sqrt(pow(100, 2)*2)公式来计算的,它是用三角形的两条相同边长求出来的最长边长。最长边的平方=一个边的平方+另一个边的平方。

  • 平行四边形
clear()
left(45)
fd(50)
right(45)
fd(100)
right(90+45)
fd(50)
right(45)
fd(100)

虽然长方形和平行四边形的两条对边边长都是相等的,但是平行四边形的内角不是90度的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值