Python提供了強大的繪圖功能,可以用它畫出各種精美的圖形。其中,畫實心圓的方法也非常簡單,只需使用turtle模塊中的circle()函數即可。
import turtle turtle.color('red') # 設置畫筆顏色為紅色 turtle.begin_fill() # 開始填充 turtle.circle(100) # 畫半徑為100的圓 turtle.end_fill() # 結束填充 turtle.done() # 程序運行完畢,等待用戶關閉窗口
以上代碼中,我們先調用turtle模塊中的color()函數將畫筆顏色設置為紅色,接著調用begin_fill()函數開始填充顏色,再使用circle()函數畫實心圓。其中,circle()函數有一個參數radius表示圓的半徑。最后,調用end_fill()函數結束填充,此時圓形部分就被填充為紅色了。最后,調用turtle模塊中的done()函數等待用戶關閉窗口。
如果我們需要在實心圓上寫字,也非常簡單。可以先調用turtle模塊中的up()函數將畫筆抬起,然后調用goto()函數定位到圓的上方,再調用write()函數寫字即可。具體代碼如下:
import turtle turtle.color('red') # 設置畫筆顏色為紅色 turtle.begin_fill() # 開始填充 turtle.circle(100) # 畫半徑為100的圓 turtle.end_fill() # 結束填充 turtle.up() # 畫筆抬起 turtle.goto(0, 150) # 定位到圓的上方,縱坐標加150 turtle.write('Python實心圓', align='center', font=('Arial', 20, 'normal')) turtle.done() # 程序運行完畢,等待用戶關閉窗口
以上代碼中,我們使用up()函數將畫筆抬起,然后使用goto()函數定位到圓的上方,x坐標為0,y坐標為150(相對于原點上移150個像素)。接著,我們調用write()函數寫字,其中align參數表示字體對齊方式為居中,font參數中的('Arial', 20, 'normal')表示使用Arial字體,大小為20,字體風格為normal。最后,仍然是調用done()函數等待用戶關閉窗口。