复现python 4
知识点1
from 海龟 导入 * 全部
格式上不需要再海龟.函数方法,直接引用就可以
知识点 2
方法def
知识点2.1
定义一个函数def 面积 最后调用函数
知识点2.2
定义一个函数 Duibi 要求返回值 调用该函数
知识点2.3
定义一个函数Yunsuan 要求返回值 调用函数
知识点3
全局变量与局部变量的作用域不一样,局部变量超出作用域会报错
知识点4
在局部变量里改变全局变量 global
知识点5.1
画一个正方形 ,之后参照这个再画一排10个正方形
知识点5.2 (
整体缩进
Ctrl+【
整体取消缩进
Ctrl+】
)
知识点5.3
目标 参照一个正方形,画一排10个,
思路 先确定落笔的地方 一个x,y的坐标,第一个正方形30的长度 第二个正方形多一个30,第三个再多一个30
from turtle import *
from time import *
#正方形的颜色 边黑色,填充红色
color("black","red")
#定义一个函数zfx 参数 边的长度 转角度数
#起笔的地方
up()
def zfx(side,angle):
#落笔的地方
down()
#花一个正方形需要循环4次
for x in range(4):
#正方形边长的值为side
fd(side)
#正方形的角度值为angle
right(angle)
#抬起笔的地方
up()
#----定义一个坐标开始的地方
x=-200
y=0
#----先移动到设置的坐标这里
goto(x,y)
#开始绘制 循环10次画10个方形 每次方形都需要变换起始坐标位置
for i in range(10):
#开始填充
begin_fill()
#边长赋值30,角度赋值90
zfx(30,90)
#结束填充
end_fill()
#画方框的起始坐标不断的加30
x +=30
#移动坐标
goto(x,y)
#结束程序
done