在PythonTurtle庫中,可以用簡單的Python代碼畫出許多有趣的圖形。在這篇文章中,我們將會學習如何使用PythonTurtle庫畫出一個正方形,並且會探究一些有關正方形的有趣知識。
一、畫出一個正方形
要畫出一個正方形,我們需要使用PythonTurtle庫。下面是一個簡單的代碼示例。
import turtle square = turtle.Turtle() for i in range(4): square.forward(100) square.right(90) turtle.done()
首先,我們引入turtle庫並創建一個名為square的Turtle對象。然後,我們使用for循環使Turtle對象前進100個像素並向右旋轉90度,這樣我們就可以通過重複這樣的操作四次來畫出正方形。
二、改變正方形的顏色和大小
現在我們可以畫出一個黑色的正方形,但是將它改變為不同的顏色並增大它的大小也是很容易的。您可以在循環結束後添加以下兩行代碼:
square.color("red") # 改變正方形的顏色為紅色 square.pensize(5) # 改變正方形的畫筆大小為5個像素
請注意,color()函數接受的參數可以是字元串名稱,如red或blue,或16進位顏色代碼(例如#FF5733)。
三、添加正方形的邊框和填充顏色
我們可以通過添加以下代碼來為正方形添加邊框和填充顏色:
square.color("red") square.pensize(5) square.fillcolor("yellow") # 填充顏色改為黃色 square.begin_fill() # 開始填充 for i in range(4): square.forward(100) square.right(90) square.end_fill() # 結束填充
在這裡,我們添加了fillcolor()函數以更改正方形的填充顏色。然後,我們使用begin_fill()和end_fill()函數將正方形填充為我們指定的顏色。
四、用正方形的對角線來計算面積和周長
對於一個正方形,它的面積和周長可以通過它的對角線來計算。我們可以使用以下代碼來計算正方形的面積和周長:
from math import sqrt diagonal = sqrt(2) * 100 # 計算對角線的長度 side = 100 # 因為正方形的四條邊是相等的,我們只需要計算其中的一條邊 area = side ** 2 # 計算面積,也可以使用side * side perimeter = side * 4 # 計算周長,也可以使用4 * side print("Area of square:", area) print("Perimeter of square:", perimeter)
我們使用Python的math庫中的sqrt()函數計算正方形的對角線長度。然後,我們可以使用對角線長度的公式(對角線= √2 x side)計算出正方形的邊長。
最後,我們使用邊長計算出正方形的面積和周長。
五、結論
在這篇文章中,我們學習到了如何使用PythonTurtle庫畫出一個正方形,並且探究了一些有趣的知識,例如如何改變正方形的顏色和大小,如何為正方形添加邊框和填充顏色,以及如何使用正方形的對角線來計算它的面積和周長。PythonTurtle庫是一個非常有趣和有用的工具,您可以使用它來快速創建各種有趣的圖像!
原創文章,作者:DUDQS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/374560.html