Hướng dẫn how do you draw a flag with a turtle in python? - làm thế nào để bạn vẽ một lá cờ với một con rùa trong trăn?

Ở đây, chúng tôi sẽ tạo ra những lá cờ Ấn Độ vĩ đại bằng cách sử dụng đồ họa Python Rùa. Ở đây, chúng tôi sẽ sử dụng nhiều hàm rùa như started_fill (), end_fill () để điền vào màu bên trong cờ, penup (), pendown (), goto (), v.v. để tiếp cận mục tiêu.begin_fill(), end_fill() to fill color inside the Flag, penup(), pendown(), goto() etc to reaching the target.

Đồ họa rùa

Trong đồ họa máy tính, đồ họa rùa là đồ họa vector sử dụng con trỏ tương đối trên máy bay Cartesian. Rùa là một tính năng giống như bảng vẽ khiến chúng tôi chỉ huy con rùa và vẽ bằng cách sử dụng nó.a drawing board-like feature thatlets us command the turtle and draw using it.

Các tính năng của đồ họa rùa:

  • Chuyển tiếp (x): di chuyển bút theo hướng chuyển tiếp theo đơn vị x.moves the pen in forward direction by x units.
  • Lùi (x): di chuyển bút theo hướng ngược bởi các đơn vị x. moves the pen in the backward direction by x units.
  • Phải (x): Xoay bút theo hướng theo chiều kim đồng hồ theo góc x. rotate the pen in the clockwise direction by an angle x.
  • Trái (x): Xoay bút theo hướng ngược chiều kim đồng hồ bằng góc x. rotate the pen in the anticlockwise direction by an angle x.
  • Penup (): Ngừng vẽ bút rùa. stop drawing of the turtle pen.
  • Pendown (): Bắt đầu vẽ bút rùa. start drawing of the turtle pen.
  • BEGIN_FILL (): Bắt đầu lấp đầy màu bên trong hình.starts filling the color inside the shape.
  • FillColor (Mạnh Color_Name,): Đặt màu được lấp đầy.sets the color to be filled.
  • end_fill (): Ngừng điền vào màu.stops filling the color.

Cách tiếp cận

1. Nhập các mô -đun rùa.

import turtle

2. Nhận một màn hình để vẽ.

screen = turtle.Screen()

3. Xác định một ví dụ cho rùa (ở đây là T Tiên).turtle(here “t”).

4. Để làm một lá cờ Ấn Độ, hãy chia quy trình thành 4 bước:For making an Indian Flag let’s divide the process into 4 steps:

  • Hình chữ nhật với màu cam.rectangle with orange color.
  • Sau đó, hình chữ nhật giữa.middle rectangle.
  • Sau đó, hình chữ nhật màu xanh lá cây cuối cùng.Green Rectangle.
  • Sau đó, luân xa Ashoka bên trong hình chữ nhật giữa.Ashoka Chakra inside the middle rectangle.

5. Ở đây kích thước của cả ba hình chữ nhật (800 đơn vị x 167 đơn vị), tạo nên kích thước của cờ là (800 đơn vị x 501 đơn vị).

6. Rùa bắt đầu từ tọa độ (-400, 250).

7. Sau đó, từ vị trí đó, nó làm cho hình chữ nhật đầu tiên của màu cam.First rectangle of orange color.

8. Sau đó, từ điểm kết thúc của hình chữ nhật đầu tiên, rùa tạo ra hình chữ nhật thứ hai không có màu., Turtle makes the Second rectangle of no color.

9. Sau đó, hình chữ nhật màu xanh lá cây thứ ba được thực hiện. Bây giờ đối với Luân xa Ashoka, chúng ta cần thực hiện một bộ hoạt độngThird green color rectangle is made. Now for Ashoka Chakra, we need to perform a set of operations

  • Một vòng tròn màu xanh lớn và một vòng tròn màu trắng chỉ nhỏ hơn màu xanh.
  • Đặt các vòng tròn màu xanh nhỏ trên lớp lót bên trong của một vòng tròn màu xanh và trắng.
  • Và cuối cùng phát ngôn bên trong hai vòng tròn màu xanh và trắng bắt đầu từ trung tâm về phía hướng bên ngoài.

10. Cuối cùng, niềm tự hào của một quốc gia đã sẵn sàng. & NBSP;

Dưới đây là việc thực hiện phương pháp trên:

Python

import turtle

from turtle import

screen =

screen = turtle.Screen()
0

screen = turtle.Screen()
1=
screen = turtle.Screen()
3

screen = turtle.Screen()
4
screen = turtle.Screen()
5
screen = turtle.Screen()
6

screen = turtle.Screen()
7

screen = turtle.Screen()
8
screen = turtle.Screen()
9import0import1import2
screen = turtle.Screen()
6

import4

import5import6

screen = turtle.Screen()
6

import8

import9turtle0

screen = turtle.Screen()
6

turtle2turtle3

screen = turtle.Screen()
6

import9turtle6

screen = turtle.Screen()
6

turtle2turtle3

screen = turtle.Screen()
6

import9turtle0

screen = turtle.Screen()
6

from4

from5turtle3

screen = turtle.Screen()
6

import9turtle6

screen = turtle.Screen()
6

import5turtle 2

screen = turtle.Screen()
6

import8

import9turtle6

screen = turtle.Screen()
6

from5turtle3

screen = turtle.Screen()
6

import9turtle0

screen = turtle.Screen()
6

from5turtle3

screen = turtle.Screen()
6

import9turtle6

screen = turtle.Screen()
6

from4

screen = turtle.Screen()
7

screen = turtle.Screen()
8*3import1
screen = turtle.Screen()
5
screen = turtle.Screen()
6

import4

import5*9

screen = turtle.Screen()
6

import8

screen 2*3

screen = turtle.Screen()
6

from4

screen = turtle.Screen()
7

screen = turtle.Screen()
8screen 8import1
screen = turtle.Screen()
5
screen = turtle.Screen()
6

import4

import5=4

screen = turtle.Screen()
6

import8

screen 2screen 8

screen = turtle.Screen()
6

from4

screen = turtle.Screen()
7

screen = turtle.Screen()
8
screen = turtle.Screen()
9
screen = turtle.Screen()
04import1
screen = turtle.Screen()
9
screen = turtle.Screen()
07
screen = turtle.Screen()
6

import4

import5*9

screen = turtle.Screen()
6

screen = turtle.Screen()
13
screen = turtle.Screen()
14
screen = turtle.Screen()
15
screen = turtle.Screen()
16
screen = turtle.Screen()
17
screen = turtle.Screen()
18
screen = turtle.Screen()
19

screen = turtle.Screen()
20import8

screen = turtle.Screen()
20screen 2
screen = turtle.Screen()
24
screen = turtle.Screen()
6

screen = turtle.Screen()
20from4

screen = turtle.Screen()
20
screen = turtle.Screen()
7

screen = turtle.Screen()
20import9
screen = turtle.Screen()
32
screen = turtle.Screen()
6

screen = turtle.Screen()
20turtle2
screen = turtle.Screen()
32
screen = turtle.Screen()
6

screen = turtle.Screen()
20import4

screen = turtle.Screen()
7

screen = turtle.Screen()
8
screen = turtle.Screen()
42import1
screen = turtle.Screen()
5
screen = turtle.Screen()
6

import4

import8

screen 2

screen = turtle.Screen()
42
screen = turtle.Screen()
6

from4

screen = turtle.Screen()
7

screen = turtle.Screen()
8
screen = turtle.Screen()
5import1
screen = turtle.Screen()
5
screen = turtle.Screen()
6

import4

screen = turtle.Screen()
59
screen = turtle.Screen()
60
screen = turtle.Screen()
6

screen = turtle.Screen()
13
screen = turtle.Screen()
14
screen = turtle.Screen()
15
screen = turtle.Screen()
16
screen = turtle.Screen()
17
screen = turtle.Screen()
18
screen = turtle.Screen()
19

screen = turtle.Screen()
20import9screen 8
screen = turtle.Screen()
6

screen = turtle.Screen()
20
screen = turtle.Screen()
74screen 8
screen = turtle.Screen()
6

screen = turtle.Screen()
20from5
screen = turtle.Screen()
32
screen = turtle.Screen()
6

screen = turtle.Screen()
81

  Output:
 Output:

https://media.geeksforgeeks.org/wp-content/uploads/20200925192638/Indian-Flag.mp4


Làm thế nào để bạn vẽ một lá cờ rùa trong Python?

Các lệnh cơ bản kiểm soát cách bút vẽ thực sự di chuyển.Chà, gói rùa cho Python sẽ được sử dụng để vẽ cờ này ...
# Vẽ vòng tròn màu xanh lớn trung tâm ..
penup().
Goto (35, 0).
pendown().
color("navy").
begin_fill().
circle(35).
end_fill().

Làm thế nào để bạn tạo một lá cờ trong Python?

Approach..
Nhập các mô -đun rùa.....
Nhận một màn hình để vẽ trên.....
Xác định một ví dụ cho rùa (ở đây
Để làm một lá cờ Ấn Độ, hãy chia quy trình thành 4 bước: ....
Ở đây kích thước của cả ba hình chữ nhật (800 đơn vị x 167 đơn vị), tạo nên kích thước của cờ là (800 đơn vị x 501 đơn vị) ..

Làm thế nào để bạn in một lá cờ trong Python?

Thẩm định.Chúng tôi tạo ra ba hình chữ nhật có cùng chiều rộng và vẽ chúng với màu sắc và đường viền phù hợp.Sử dụng chức năng pyplot để vẽ vòng tròn của luân xa ashok ở trung tâm của hình chữ nhật giữa. Sử dụng Numpy và matplotlib để vẽ 24 dòng bên trong luân xa Ashok.Use pyplot function to draw the circle of the Ashok Chakra at the center of the middle rectangle. Use numpy and matplotlib to draw the 24 lines inside the Ashok Chakra.