漸變的圓
描述
利用turtle庫的circle(50)函數可以畫半徑為50的圓,circle(50,steps=n)可以畫半徑為50的圓的內接正n邊形,利用這個方法繪制示例中的圖形,設置畫筆為藍色並用黃色填充圖形。n由用戶輸入,要求n>=3且小於10。(注意:最后一個必須是圓,不能是正多邊形)
輸入格式
一個大於等於3且小於10的正整數

1 #漸變的圓 2 import turtle 3 4 number = int(input()) #把用戶輸入轉成整數 5 6 turtle.screensize(1200,1000) 7 turtle.penup() 8 turtle.goto(-300,0) 9 turtle.pendown() 10 11 turtle.pensize(5) 12 turtle.color("blue","yellow") 13 turtle.begin_fill() 14 turtle.forward(-50) 15 16 for i in range(3,number): 17 turtle.circle(50, steps=i) 18 turtle.forward(100) 19 20 turtle.circle(50, steps=number) 21 if number == 1: 22 turtle.circle(50) 23 else: 24 turtle.forward(100) 25 turtle.circle(50) 26 turtle.end_fill() 27 turtle.hideturtle() #隱藏海龜
輸入:10
輸出: