欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫彩虹和黨旗

呂致盈1年前8瀏覽0評論

Python 是一種功能強大且可擴展的編程語言,允許我們使用各種庫和框架以及內置的繪圖功能來實現各種有趣的效果。現在,我們將通過 Python 繪制彩虹和黨旗圖案的過程。

Python 畫彩虹

# 導入必要的庫
import turtle
# 創建 turtle 對象并設置筆刷屬性
rainbow = turtle.Turtle()
turtle.bgcolor('black')
rainbow.speed(0)
rainbow.width(3)
# 定義并畫出彩虹的顏色
rainbow_colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink']
for i in range(7):
rainbow.color(rainbow_colors[i])
rainbow.penup()
rainbow.right(90)
rainbow.forward(10)
rainbow.left(90)
rainbow.pendown()
rainbow.circle(100, 180)
rainbow.penup()
rainbow.left(90)
rainbow.forward(10)
rainbow.right(90)
rainbow.pendown()
# 隱藏 turtle 對象并退出
rainbow.hideturtle()
turtle.done()

我們可以看到,我們使用了turtle庫創建了一個繪圖窗口。然后,我們定義了一組顏色,并繪制了彩虹。我們通過低速度的設置,使程序能夠慢慢地畫出彩虹,讓它看起來更自然。最后,我們使用hideturtle()函數隱藏了 turtle 對象,以便只呈現彩虹而不顯示 turtle 對象。

Python 畫黨旗

# 導入必要的庫
import turtle
# 創建 turtle 對象
flag = turtle.Turtle()
flag.speed(0)
# 畫國旗背景
flag.penup()
flag.goto(-300, 200)
flag.pendown()
flag.begin_fill()
flag.color('#DE2910')
flag.forward(600)
flag.right(90)
flag.forward(400)
flag.right(90)
flag.forward(600)
flag.right(90)
flag.forward(400)
flag.end_fill()
# 畫大五角星
flag.penup()
flag.goto(-200, 150)
flag.pendown()
flag.begin_fill()
flag.color('yellow')
for i in range(5):
flag.forward(100)
flag.right(144)
flag.end_fill()
# 畫小五角星
coords = [(75, 225), (117.5, 212.5), (117.5, 180), (100, 162.5), (75, 162.5), (57.5, 180), (57.5, 212.5)]
flag.penup()
for i in range(7):
flag.goto(coords[i])
flag.pendown()
flag.begin_fill()
flag.color('yellow')
for j in range(5):
flag.forward(15)
flag.right(144)
flag.end_fill()
# 隱藏 turtle 對象并退出
flag.hideturtle()
turtle.done()

在畫國旗的過程中,我們可以看到一個新的功能:填充。我們使用begin_fill()end_fill()函數來定義填充的顏色和形狀。然后,我們使用color()函數來設置顏色。在本例中,我們使用顏色的十六進制來設置顏色。

我們還使用了goto()函數來移動 turtle 對象到指定的位置,并使用penup()pendown()函數控制是否繪制線條。最后,我們使用hideturtle()函數隱藏 turtle 對象。