使用PythonTurtle畫正方形

在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-hant/n/374560.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DUDQS的頭像DUDQS
上一篇 2025-04-28 13:17
下一篇 2025-04-28 13:17

相關推薦

發表回復

登錄後才能評論