Update 预备课1:认识新伙伴图图.md

This commit is contained in:
LSGOMYP 2021-03-08 15:10:46 +08:00
parent 48a9ce6e8e
commit 439d4d077f
1 changed files with 28 additions and 26 deletions

View File

@ -2,13 +2,13 @@
在开始练习前先来认识一下接下来会陪伴你好几天的程序小伙伴儿turtle【图图】吧为什么叫做turtle【图图】呢是因为它长这样
![图片](https://uploader.shimo.im/f/AkuqgJsogBts0F5p.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
![](https://uploader.shimo.im/f/AkuqgJsogBts0F5p.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
弄错了,是这个:
![图片](https://uploader.shimo.im/f/4QBA56EovtcJ0piU.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
![](https://uploader.shimo.im/f/4QBA56EovtcJ0piU.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
虽然有点丑丑的但确实是一直货真价实的乌龟乌龟的英文是turtle你也可以叫他【图图】,当然你要是叫他小乌龟,也......没啥问题......😓
虽然有点丑丑的但确实是一直货真价实的乌龟乌龟的英文是turtle你也可以叫它【图图】,当然你要是叫它小乌龟,也......没啥问题......😓
# 2、图图的设置
@ -20,35 +20,37 @@
## 1导入图图库
想要使用图图帮助你画图,需要提前做一些设置,设置很简单,一共就两步:
想要使用图图帮助你画图,需要提前做一些设置,设置很简单,一共就两步:
1、导入图图库
2、设定重要信息
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='turtle')
t.done()
```
**第一行**就是导入【图图】库然后给图图起了个新的名字t (后面会用到)
**第一行** 就是导入【图图】库然后给图图起了个新的名字t(后面会用到)
**第三行**是固定的设置,咱们每次写上就行
**第二行** 是固定的设置,咱们每次写上就行
**第四行**是给图图设置一个形状这里是turtle(乌龟形状),你也可以改成下面的英文:
**第三行** 是给图图设置一个形状这里是turtle乌龟形状,你也可以改成下面的英文:
```python
arrow circle square triangle classic
```
**第六行**也是一定要有的语句,它的作用是告诉程序,“我画完啦!”
**第四行** 也是一定要有的语句,它的作用是告诉程序,“我画完啦!”
### 练习1:
### 练习1
将第4行的?改成其他几个英文单词,看看有什么不一样吧:
将第四行的`?`改成其它几个英文单词,看看有什么不一样吧:
(单词:arrow circle square triangle classic)
(单词:`arrow` `circle` `square` `triangle` `classic`)
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='?')
@ -60,12 +62,12 @@ t.done()
掌握了图图的基本设置,就可以让图图开始行动啦,我们先学习最简单的向前走:
```plain
```python
t.forward(100) # 向前走100步
```
想让图图向前走几步,数字就是多少,把这行程序写入到前面的程序中试试:
想让图图向前走几步,数字就是多少,把这行代码写入到前面的程序中试试:
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='turtle')
@ -83,12 +85,12 @@ t.back(100) # 向后退100步
向左转也很简单,就是下面这个口令啦:
```plain
```python
t.left(90) #向左转90度
```
再加上向前走我们就能画出一个直角啦:
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='turtle')
@ -97,23 +99,24 @@ t.left(90) #向左转90度
t.forward(100) #向前走100步
t.done()
```
### 挑战1:
1修改left中的角度看看图图能画出下面这些角吗(钝角和锐角)
### 挑战1
2除了向左转也有向右转哦他的指令是这样的t.right(100),赶紧试试吧!
1修改`left`中的角度,看看图图能画出下面这些角吗?(钝角和锐角)
2除了向左转也有向右转哦它的指令是这样的`t.right(100)`,赶紧试试吧!
![图片](https://uploader.shimo.im/f/2n3ynCWK6sZdJfPG.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
![图片](https://uploader.shimo.im/f/EWcUBkt7VGHNeHxO.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
### 练习2:
### 练习2
如果要画出下面这个角度为30度的角应该怎么办呢
![图片](https://uploader.shimo.im/f/TgUIqgO5xkqSAqPa.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='turtle')
@ -128,13 +131,13 @@ t.done()
![图片](https://uploader.shimo.im/f/nAb3zgK10t64OOCh.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
所以图图实际转动的角度等于180 - 30 = 90之后我们会画很多这样的角你也可以做一条辅助线用180减去标出来的角就是要转动的角度啦
所以图图实际转动的角度等于180 - 30 = 150之后我们会画很多这样的角你也可以做一条辅助线用180减去标出来的角就是要转动的角度啦
![图片](https://uploader.shimo.im/f/axJJ8Qi6C7kXJ2iT.png!thumbnail?fileGuid=886kd3qYgXXTyTTW)
正确的写法:
```plain
```python
import turtle as t
t.TurtleScreen._RUNNING = True
t.shape(name='turtle')
@ -144,4 +147,3 @@ t.forward(100) #向前走100步
t.done()
```