鎬庝箞浣跨敤Python缁樺埗灏忕唺
瑕佷娇鐢≒ython缁樺埗灏忕唺锛屼綘鍙互浣跨敤Python鐨勫浘褰㈠簱锛屽turtle鎴杕atplotlib銆備笅闈㈡槸涓€涓娇鐢╰urtle搴撶粯鍒跺皬鐔婄殑绀轰緥浠g爜锛?/p>
import turtle
# 璁剧疆鐢诲竷鍜岀敾绗?/span>
screen = turtle.Screen()
screen.bgcolor('white')
pen = turtle.Turtle()
pen.width(3)
# 缁樺埗灏忕唺鐨勫ご閮?/span>
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)
# 缁樺埗灏忕唺鐨勭溂鐫?/span>
pen.penup()
pen.goto(-40, 40)
pen.pendown()
pen.circle(10)
pen.penup()
pen.goto(40, 40)
pen.pendown()
pen.circle(10)
# 缁樺埗灏忕唺鐨勯蓟瀛?/span>
pen.penup()
pen.goto(0, 10)
pen.pendown()
pen.setheading(45)
pen.circle(20, 90)
# 缁樺埗灏忕唺鐨勫槾宸?/span>
pen.penup()
pen.goto(-40, -20)
pen.pendown()
pen.setheading(-60)
pen.circle(40, 120)
# 缁樺埗灏忕唺鐨勮韩浣?/span>
pen.penup()
pen.goto(-100, -200)
pen.pendown()
pen.setheading(0)
pen.forward(200)
pen.setheading(60)
pen.circle(100, 120)
pen.setheading(180)
pen.forward(200)
pen.setheading(-60)
pen.circle(100, 120)
# 缁樺埗灏忕唺鐨勮兂鑶?/span>
pen.penup()
pen.goto(-100, -200)
pen.pendown()
pen.setheading(-135)
pen.forward(100)
pen.setheading(-45)
pen.forward(100)
pen.penup()
pen.goto(100, -200)
pen.pendown()
pen.setheading(-45)
pen.forward(100)
pen.setheading(45)
pen.forward(100)
# 缁樺埗灏忕唺鐨勮吙
pen.penup()
pen.goto(-100, -350)
pen.pendown()
pen.setheading(-45)
pen.forward(100)
pen.setheading(-135)
pen.forward(100)
pen.penup()
pen.goto(100, -350)
pen.pendown()
pen.setheading(-135)
pen.forward(100)
pen.setheading(-45)
pen.forward(100)
turtle.done()
杩愯涓婅堪浠g爜锛屽氨鍙互鍦╰urtle鍥惧舰绐楀彛涓湅鍒扮粯鍒剁殑灏忕唺浜嗐€備綘鍙互鏍规嵁闇€瑕佽皟鏁翠唬鐮佷腑鐨勫弬鏁版潵璋冩暣灏忕唺鐨勫ぇ灏忓拰浣嶇疆銆?/p>
相关问答