diff --git a/Turtle/Day2:你妈妈叫你回家啦.md b/Turtle/Day2:你妈妈叫你回家啦.md index 1bf173c..a6dddc0 100644 --- a/Turtle/Day2:你妈妈叫你回家啦.md +++ b/Turtle/Day2:你妈妈叫你回家啦.md @@ -1,19 +1,19 @@ -# 🔑技能包: +# 🔑技能包 别忘了昨天学习的技能哦: -|向前走
|t.forward(100)
| -|:----|:----|:----|:----| -|向后走
|t.back(100)
| -|向左转
|t.left(90)
| -|向右转
|t.right(90)
| +功能 | 指令 +---|--- +向前走|`t.forward(100)` +向后走|`t.back(100)` +向左转|`t.left(90)` +向右转|`t.right(90)` -—————————————————————————————————————————————— - +--- 今天是第二天,主题是【你妈妈叫你回家啦】 -![图片](https://uploader.shimo.im/f/VOm1PbEwChZi0cRU.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/VOm1PbEwChZi0cRU.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) 老师,你在开玩笑? @@ -21,39 +21,39 @@ 咳咳咳,回答正确,就是一个让图图回家的指令。 -# 1、回家指令介绍 +# 回家指令介绍 ## (1)简介 -为什么叫做回家指令呢?这是因为他是通过英文名home()翻译过来的,通过这一条指令可以帮助图图回到起点,也就是说,即使你通过指令让图图跑到了千里之外,我也能用这个指令让他回来,是不是一个很6的指令: +为什么叫做回家指令呢?这是因为他是通过英文名`home()`翻译过来的,通过这一条指令可以帮助图图回到起点,也就是说,即使你通过指令让图图跑到了千里之外,我也能用这个指令让他回来,是不是一个很6的指令: -![图片](https://uploader.shimo.im/f/Ud76cAcedR1IhshP.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/Ud76cAcedR1IhshP.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) ## (2)格式 那么,这么6的指令可以用来做什么呢?我来举个例子🌰吧: -### 📺示例1: +### 📺示例1 题目描述:请参考下面图片中的内容,画出一个直角三角形吧: -![图片](https://uploader.shimo.im/f/jeiHYXRKE8aeeWe5.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/jeiHYXRKE8aeeWe5.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) 只知道两个直角边分别是80和60,但是另外一条斜边长度不知道,这个时候怎么办呢? -**路人甲:**不知道哎 +**路人甲:** 不知道哎 -**路人乙:**我是初中生,我学过【勾股定理】可以算 +**路人乙:** 我是初中生,我学过【勾股定理】可以算 -**隔壁小明:**难道是用home指令 +**隔壁小明:** 难道是用`home`指令 -是的,隔壁小明真聪明,通过home指令就能解决这个问题,最后一条边其实就是图图返回起点走的路: +是的,隔壁小明真聪明,通过`home`指令就能解决这个问题,最后一条边其实就是图图返回起点走的路: -![图片](https://uploader.shimo.im/f/sPin1Jnb5tPoocUl.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/sPin1Jnb5tPoocUl.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) 程序如下: -```plain +```python import turtle as t t.TurtleScreen._RUNNING = True @@ -64,23 +64,23 @@ t.forward(60) t.home() # 返回起点 t.done() ``` -这样,通过home指令,让图图自动返回到起点,于是就画出了最后一条边,是不是非常简单,来试试吧! +这样,通过`home`指令,让图图自动返回到起点,于是就画出了最后一条边,是不是非常简单,来试试吧! -# 🚀挑战1: +# 🚀挑战1 题目描述:请参考下面图片中的内容,画出一个钝角三角形吧。 -(备注:钝角三角形就是有一个角度数大于90的的三角形) +(备注:钝角三角形就是有一个角度数大于90度的三角形) -![图片](https://uploader.shimo.im/f/gOh79n3MxtgcoYEG.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/gOh79n3MxtgcoYEG.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) -# 🚀挑战2: +# 🚀挑战2 题目描述:请参考下面图片中的内容,画出对应的图形吧。 -![图片](https://uploader.shimo.im/f/gE4tnK9swOtGDjGq.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/gE4tnK9swOtGDjGq.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) -# 🚀挑战3: +# 🚀挑战3 有点厉害啊,已经解决了两个挑战了,那么咱们增加下难度吧! @@ -90,9 +90,9 @@ t.done() 备注2:图图回到起点后会自动旋转到水平向右 -![图片](https://uploader.shimo.im/f/W435f35qwvvquhbq.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/W435f35qwvvquhbq.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) -# 🚀挑战4: +# 🚀挑战4 能做到这里看来你已经掌握home指令的诀窍了,既然这样,那就来完成最后的挑战吧。 @@ -102,7 +102,82 @@ t.done() 提示:上底、下底、高的长度需要你自己设定,只要能画出类似的直角梯形就可以啦 -![图片](https://uploader.shimo.im/f/L6igm9Gio52P8kqJ.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +![](https://uploader.shimo.im/f/L6igm9Gio52P8kqJ.png!thumbnail?fileGuid=886kd3qYgXXTyTTW) +# 参考答案 +挑战1: + +``` +import turtle as t + +t.TurtleScreen._RUNNING = True +t.shape(name='turtle') + +t.forward(80) +t.right(60) +t.forward(60) +t.home() # 返回起点 + +t.done() +``` + + +挑战2: + +```python +import turtle as t + +t.TurtleScreen._RUNNING = True +t.shape(name='turtle') + +t.forward(50) +t.right(90) +t.forward(100) +t.left(90) +t.forward(50) +t.home() # 返回起点 + +t.done() +``` + + +挑战3: + +```python +import turtle as t + +t.TurtleScreen._RUNNING = True +t.shape(name='turtle') + +t.forward(100) +t.right(90) +t.forward(100) +t.home() +t.right(90) +t.forward(100) +t.left(90) +t.forward(100) + +t.done() +``` + + +挑战4: + +```python +import turtle as t + +t.TurtleScreen._RUNNING = True +t.shape(name='turtle') + +t.forward(100) +t.right(90) +t.forward(100) +t.right(90) +t.forward(200) +t.home() + +t.done() +```