Update 预备课1:认识新伙伴图图.md
This commit is contained in:
parent
48a9ce6e8e
commit
439d4d077f
|
@ -2,13 +2,13 @@
|
|||
|
||||
在开始练习前,先来认识一下接下来会陪伴你好几天的程序小伙伴儿turtle【图图】吧,为什么叫做turtle【图图】呢,是因为它长这样:
|
||||
|
||||

|
||||

|
||||
|
||||
弄错了,是这个:
|
||||
|
||||

|
||||

|
||||
|
||||
虽然有点丑丑的,但确实是一直货真价实的乌龟,乌龟的英文是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)`,赶紧试试吧!
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 练习2:
|
||||
### 练习2:
|
||||
|
||||
如果要画出下面这个角度为30度的角应该怎么办呢?
|
||||
|
||||

|
||||
|
||||
```plain
|
||||
```python
|
||||
import turtle as t
|
||||
t.TurtleScreen._RUNNING = True
|
||||
t.shape(name='turtle')
|
||||
|
@ -128,13 +131,13 @@ t.done()
|
|||
|
||||

|
||||
|
||||
所以图图实际转动的角度等于180 - 30 = 90,之后我们会画很多这样的角,你也可以做一条辅助线,用180减去标出来的角,就是要转动的角度啦:
|
||||
所以图图实际转动的角度等于180 - 30 = 150,之后我们会画很多这样的角,你也可以做一条辅助线,用180减去标出来的角,就是要转动的角度啦:
|
||||
|
||||

|
||||
|
||||
正确的写法:
|
||||
|
||||
```plain
|
||||
```python
|
||||
import turtle as t
|
||||
t.TurtleScreen._RUNNING = True
|
||||
t.shape(name='turtle')
|
||||
|
@ -144,4 +147,3 @@ t.forward(100) #向前走100步
|
|||
t.done()
|
||||
```
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue