Cách vẽ hình trong Python với con rùa

Thật dễ dàng để vẽ các hình dạng đầy màu sắc trong Python Turtle. Bạn có thể làm như vậy bằng cách sử dụng các hàm begin_fill[] và end_fill[]. Hai chức năng này được sử dụng để kèm theo một tập hợp các lệnh Python Turtle sẽ vẽ một hình dạng được tô bằng màu tô hiện tại. Vì vậy, nếu màu bút hiện tại là màu xanh lam, thì bất kỳ hình dạng nào bạn vẽ sẽ được tô màu xanh lam. Nếu bút hiện có màu đỏ, thì bất kỳ hình nào được vẽ sẽ được tô màu đỏ. Bây giờ chúng ta hãy xem một số ví dụ về cách vẽ các hình dạng đầy màu sắc với Turtle

Vẽ một hình chữ nhật

Trước tiên, chúng ta cần một hình dạng để làm việc với hình dạng mà chúng ta có thể tô màu. Chúng ta có thể vẽ một hình chữ nhật để bắt đầu

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[10]


def draw_rectangle[linecolor, length1=100, length2=150]:
    color[linecolor]
    for i in range[2]:
        forward[length1]
        left[90]
        forward[length2]
        left[90]


draw_rectangle['blue']

done[]

Điền vào hình chữ nhật với màu sắc

Đó là một hình chữ nhật khá đẹp. Bây giờ chúng tôi muốn tô màu cho nó và chúng tôi có thể làm như vậy bằng cách thêm các hàm begin_fill[] và end_fill[] trước và sau lệnh gọi draw_rectangle[]

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[10]


def draw_rectangle[linecolor, length1=100, length2=150]:
    color[linecolor]
    for i in range[2]:
        forward[length1]
        left[90]
        forward[length2]
        left[90]


begin_fill[]
draw_rectangle['blue']
end_fill[]

done[]

Vẽ hình vuông tô màu trong Python Turtle

Bây giờ chúng ta đã biết cách sử dụng begin_fill[] và end_fill[], hãy vẽ một hình vuông và tô màu cho nó

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[10]


def draw_square[linecolor, length=150]:
    color[linecolor]
    for i in range[4]:
        forward[length]
        left[90]


begin_fill[]
draw_square['red']
end_fill[]

done[]

Vẽ nhiều hình dạng với màu sắc khác nhau

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[20]


def draw_triangle[linecolor, length=50]:
    color[linecolor]
    begin_fill[]
    for i in range[3]:
        forward[length]
        left[120]
    end_fill[]


up[]
setx[100]
down[]
draw_triangle['red']
right[180]
forward[100]
right[180]
draw_triangle['green', 100]
right[180]
forward[200]
right[180]
draw_triangle['blue', 200]

done[]

Vẽ hình bát giác đầy màu sắc trong Python Turtle

Đây là một chương trình Python để vẽ một hình bát giác đầy màu sắc trong lập trình con rùa

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[20]


def draw_octagon[linecolor]:
    color[linecolor]
    begin_fill[]
    for i in range[8]:
        left[45]
        forward[50]
    end_fill[]


draw_octagon['purple']

done[]

Vẽ ngôi sao tô màu trong Python Turtle

Chương trình Python này sẽ vẽ một Ngôi sao đầy màu sắc bằng cách sử dụng rùa

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[20]


def draw_star[linecolor]:
    color[linecolor]
    begin_fill[]
    for i in range[5]:
        forward[200]
        right[144]
    end_fill[]


draw_star['violet']

done[]

Vẽ nửa vòng tròn tô màu ở trăn rùa

from turtle import *

drawing_area = Screen[]
drawing_area.setup[width=750, height=500]

width[5]

color['orange']
begin_fill[]
circle[100, 180]
end_fill[]
hideturtle[]

done[]

Trong hướng dẫn này, chúng ta đã thấy việc vẽ các hình dạng khác nhau bằng con rùa Python dễ dàng như thế nào và áp dụng các màu đã tô cho chúng. Chúng tôi có thể vẽ các hình dạng được tô màu bằng các hàm begin_fill[] và end_fill[] được cung cấp trong thư viện Rùa

Trong chương trình này, chúng ta sẽ vẽ các hình dạng khác nhau bằng thư viện Turtle trong Python. Rùa là một tính năng của trăn giống như một bảng vẽ, cho phép bạn ra lệnh cho một chú rùa vẽ khắp nơi trên đó. Các hình dạng khác nhau mà chúng ta sẽ vẽ là hình vuông, hình chữ nhật, hình tròn và hình lục giác

thuật toán

Bước 1. Lấy độ dài cạnh cho các hình dạng khác nhau làm đầu vào

Bước 2. Sử dụng các phương thức rùa khác nhau như chuyển tiếp [] và trái [] để vẽ các hình dạng khác nhau

Mã ví dụ

import turtle
t = turtle.Turtle[]

#SQUARE
side = int[input["Length of side: "]]
for i in range[4]:
   t.forward[side]
   t.left[90]

#RECTANGLE
side_a = int[input["Length of side a: "]]
side_b = int[input["Length of side b: "]]
t.forward[side_a]
t.left[90]
t.forward[side_b]
t.left[90]
t.forward[side_a]
t.left[90]
t.forward[side_b]
t.left[90]

#CIRCLE
radius = int[input["Radius of circle: "]]
t.circle[radius]

#HEXAGON
for i in range[6]:
   t.forward[side]
   t.left[300]

đầu ra

________số 8

Những hình dạng nào bạn có thể sử dụng trong trăn rùa?

Thay đổi hình dạng con rùa .
Quảng trường
mũi tên
Vòng tròn
Rùa
Tam giác
Cổ điển

Làm thế nào để vẽ con rùa bằng Python?

Sử dụng Turtle, chúng ta có thể dễ dàng vẽ trên bảng vẽ. Đầu tiên, chúng tôi nhập mô-đun rùa. Sau đó tạo một cửa sổ, tiếp theo chúng ta tạo đối tượng con rùa và sử dụng phương thức con rùa để vẽ trong bảng vẽ .

Chủ Đề