使用 turtle 庫的 turtle.circle() 函數(shù)繪制同心圓套圈,最小的圓圈半徑為 10 像素位岔,不同圓圈之間的半徑差是 40 像素药磺,效果如下圖所示。
【解題思路】
要點:
- 同心圓主要問題是要挪動畫筆箩溃,用到 pendown 和 penup
- 用循環(huán)來處理重畫的個數(shù)
【代碼如下】
import turtle as t
q = int(input("請輸入轉(zhuǎn)幾圈:"))
print("請到平臺看小龜開始畫圖了哈哈哈哈")
r = 10 # 半徑
p = t.Pen()
def get_circle(c):
p.circle(c, 360)
p.right(90)
p.penup()
p.fd(40)
c + 40
p.pendown()
p.left(90)
x = 0
while x < q:
get_circle(r)
x = x + 1
r = r + 40
t.done()