復現python 4
阿新 • • 發佈:2021-07-05
知識點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