繪制漸變的圓


漸變的圓

描述

利用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

輸出:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM