1. 程式人生 > 其它 >復現python 4

復現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