Làm thế nào để bạn vẽ một hình vuông trong python?

Chúng ta đều biết rằng Python cung cấp nhiều thư viện để Phát triển trò chơi, Phát triển GUI, Trực quan hóa dữ liệu, v.v. Những thư viện này không chỉ làm cho công việc của chúng ta trở nên dễ dàng mà còn làm cho mã hiệu quả và có thể triển khai được. Ghi nhớ điều này, hôm nay, trong bài viết này, chúng ta sẽ thảo luận và tìm hiểu về Lập trình đồ họa bằng thư viện mang tên Turtle. Ở đây, chúng tôi sẽ đề cập đến những kiến ​​thức cơ bản về Python Turtle Shapes, với phần giải thích sâu về mã và cũng chia sẻ kết quả đầu ra để bạn tham khảo. Đã bao giờ chúng ta tự hỏi Python có thể giúp chúng ta vẽ hình như thế nào chưa?

Về cơ bản, chúng tôi sẽ bao gồm tất cả các hình dạng khác nhau có thể được vẽ bằng thư viện Rùa. Chúng ta cũng sẽ tìm hiểu về cách thêm màu cho các hình đó. Hướng dẫn này sẽ nhấn mạnh vào những điều cơ bản của thư viện rùa. Nếu bạn ở trình độ trung cấp, chúng tôi khuyên bạn nên truy cập Hướng dẫn về Dự án Rùa của chúng tôi. Trước khi tiếp tục, hãy xem tổng quan cơ bản về mục đích sử dụng của thư viện này và sau đó bắt đầu bài viết của chúng tôi Hình dạng rùa Python

Mục lục

  1. Tổng quan cơ bản
  2. Vẽ các hình dạng rùa trăn khác nhau
    • 1. Vẽ một hình vuông
      • Các biến thể khác của hình vuông
    • 2. Vẽ một vòng tròn
      • Các biến thể khác của hình tròn
    • 3. Vẽ một dấu chấm
      • Các biến thể khác của Dot
    • 4. Vẽ một hình chữ nhật
    • 5. Vẽ hình elip/hình bầu dục
    • 6. Vẽ hình tam giác
    • 7. Vẽ một ngôi sao
    • 8. Vẽ hình lục giác
  3. Một số chức năng khác
  4. Liên kết tham khảo
  5. Sự kết luận

Tổng quan cơ bản

Một mô-đun Python được cài đặt sẵn có tên là rùa cung cấp cho người dùng một khung vẽ ảo để vẽ các hình dạng và hình ảnh trên đó. Thư viện lấy tên từ chiếc bút trên màn hình mà chúng ta sẽ sử dụng để phác thảo, được gọi là con rùa. Tóm lại, thư viện rùa Python cung cấp cho các lập trình viên mới bắt đầu phần giới thiệu hấp dẫn về việc học lập trình đồ họa cơ bản. Bây giờ hãy bắt đầu với phần viết mã của bài viết của chúng tôi

Vẽ các hình dạng rùa trăn khác nhau

1. Vẽ một hình vuông

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

Giải thích.
Dòng 1. Chúng tôi đã nhập thư viện rùa
Dòng 3. Ở đây chúng ta chỉ lưu trữ phương thức khởi tạo có tên là Turtle[] trong một biến có tên là “t”. Vì vậy, chúng tôi sẽ chỉ sử dụng “t” thay vì một con rùa. Rùa[]
Dòng 4. rùa. Screen[] được sử dụng để hiển thị canvas trong đó chúng ta có thể vẽ đồ họa của mình.
Dòng 6. Bây giờ chúng ta đã xác định đơn giản một hàm sẽ chịu trách nhiệm vẽ một hình vuông.
Dòng 7 đến 11. Đã sử dụng vòng lặp for. Trong đó, chúng tôi đã sử dụng các hàm forward[] và right[] của thư viện rùa. Cuối cùng, chúng tôi đã gọi hàm của mình bằng cách chuyển một độ dài i. e100.

đầu ra

Các biến thể khác của hình vuông

1. Một hình vuông với màu bút xanh

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.pencolor["green"]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

s.exit title[]

2. Một hình vuông với bút màu xanh lá cây và được tô bằng màu lam nhạt

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.fillcolor["light blue"]

t.pencolor["green"]

t.begin_fill[]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

t.end_fill[]

s.exit title[]

2. Vẽ một vòng tròn

Đây là một cách rất dễ dàng để vẽ một hình tròn trong con rùa giữa tất cả các hình dạng khác trong Python Turtle Shapes. Sẽ khá tốn thời gian và mệt mỏi nếu cố gắng vẽ nó bằng kỹ thuật tương tự mà bạn đã sử dụng cho hình vuông, vì vậy đừng thử. Rất may, có một bản sửa lỗi này trong thư viện rùa Python. Để tạo một vòng kết nối, chỉ cần cung cấp lệnh sau

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.circle[60]

s.exit title[]

Giải thích.
Hàm circle[] này từ thư viện rùa cho phép người dùng vẽ hình tròn có bán kính bất kỳ. Bán kính của vòng tròn được biểu thị bằng số trong ngoặc. Bằng cách thay đổi giá trị bán kính của vòng tròn, bạn có thể làm cho nó lớn hơn hoặc nhỏ hơn.

  • cú pháp. t. vòng tròn [bán kính, phạm vi = Không, bước = Không]
  • bán kính. Chu vi của vòng tròn
  • mức độ. Phần hình cung của hình tròn tính bằng độ
  • bước. Tách biểu mẫu thành số bước có kích thước bằng nhau đã chỉ định

đầu ra

Các biến thể khác của hình tròn

1. đường tròn tiếp tuyến

import turtle
    
t = turtle.Turtle[]
s = turtle.Screen[]
  
# radius for smallest circle
r = 10
  
# number of circles
n = 10
  
# loop for printing tangent circles
for i in range[1, n + 1, 1]:
    t.circle[r * i]

s.exit title[]

2. vòng tròn xoắn ốc

import turtle
    
t = turtle.Turtle[]
s = turtle.Screen[]
  
# taking radius of initial radius
r = 10
  
# Loop for printing spiral circle
for i in range[100]:
    t.circle[r + i, 45]

s.exit title[]

3. Vẽ một dấu chấm

import turtle
 
t = turtle.Turtle[]
t.dot[40,"red"]

turtle.done[]

Giải thích.
Đây là một hình dạng đơn giản khác mà người ta có thể dễ dàng vẽ bằng thư viện rùa. Để vẽ một dấu chấm, bạn không cần logic nào khác. Tất cả những gì bạn cần sử dụng chỉ đơn giản là một hàm dot[].

  • cú pháp. t. dấu chấm [kích thước = Không, * màu]
  • kích thước. một số nguyên lớn hơn hoặc bằng 1
  • màu sắc. tên của màu hoặc bộ màu

đầu ra

Các biến thể khác của Dot

Nhiều chấm màu có kích thước khác nhau

import turtle

turtle.delay[500]

turtle.ht[]

# some dots with diameter and color
turtle.dot[200, color="red"]
turtle.dot[180, color="orange"]
turtle.dot[160, color="yellow"]
turtle.dot[140, color="green"]
turtle.dot[120, color="blue"]
turtle.dot[100, color="indigo"]
turtle.dot[80, color="violet"]
turtle.dot[60, color="white"]

# write text
turtle.write["CopyAssignment", align="center",
			font=['Verdana', 12, 'bold']]

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

Bây giờ, chuyển sang vẽ một hình dạng khác trong bài viết này về Hình dạng con rùa trong Python. Ở đây chúng ta sẽ vẽ hình chữ nhật

________số 8

Giải thích.
Dòng 1 đến 4. Màn hình nhập và thêm cơ bản [Tham khảo tại đây để được giải thích chi tiết]

Dòng 6 đến 15. Ở đây chúng tôi đã xác định một hàm sẽ lấy chiều dài và chiều cao của hình chữ nhật. Trong chức năng này, chúng tôi đã sử dụng vòng lặp for trong phạm vi từ 0 đến 4. Bây giờ với việc sử dụng câu lệnh có điều kiện, chúng tôi đã kiểm tra xem i%2 có bằng 0 hay không [về cơ bản là kiểm tra xem “i” có chẵn hay không]. Nếu là số chẵn thì con rùa sẽ di chuyển về phía trước, với các đơn vị bằng độ dài mà chúng ta đã truyền, và sau đó sẽ quay 90 độ về bên phải. Nếu “i” là số lẻ thì luồng sẽ đi vào khối khác

Dòng 16. Cho đến khi nhấp chuột, chức năng này được sử dụng để vào vòng lặp chính. Không cần phải tranh luận về điều đó

đầu ra

5. Vẽ hình elip/hình bầu dục

import turtle
    
t = turtle.Turtle[]
s = turtle.Screen[]
 
def draw[rad]:
     
  for i in range[2]:
    turtle.circle[rad,90]
    turtle.circle[rad//2,90]
 
turtle.seth[-45]
draw[100]

s.exit title[]

Giải thích.
Dòng 6. định nghĩa hàm draw[]
Dòng 8 đến 10. Đã sử dụng vòng lặp for sẽ chạy trong phạm vi từ 0 đến 2. Sau đó chúng tôi sử dụng một con rùa. hàm vòng tròn []. Hàm này nhận nhiều đối số [Tham khảo tại đây để được giải thích chi tiết]. Ở đây trong trường hợp của chúng tôi, chúng tôi đã thông qua "rad" và "90". rad tương đương với 100 và một đối số khác 90 là phần hình cung của đường tròn tính bằng độ.
Bây giờ, chúng ta lại sử dụng hàm circle nhưng lần này chúng ta chia rad cho 2 và quay rùa 90 độ.
Dòng 11. rùa. seth[]

  • Cú pháp 1. rùa. seth[to_what_angle]
  • Cú pháp 2. rùa. tiêu đề [to_what_angle]
  • to_what_angle. một số [có thể là số nguyên hoặc số float]
    – Đặt hướng của rùa thành góc. Dưới đây là một số hướng điển hình [tiêu chuẩn – chế độ] theo độ.
    – Đông. 0, Bắc. 90, Tây. 180, Nam. 270

đầu ra

6. Vẽ hình tam giác

Chuyển sang hình dạng tiếp theo của chúng tôi. Trong bài viết này về Hình dạng rùa Python, chúng tôi đã đề cập đến nhiều hình dạng cho đến bây giờ. Và vẽ một hình tam giác dễ dàng hơn nhiều so với hình trước. Hãy xem làm thế nào

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.pencolor["green"]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

s.exit title[]
0

Giải thích.
Vẽ hình tam giác giữa các hình Rùa Python khác rất dễ dàng. Tất cả những gì chúng ta đã sử dụng là các hàm rùa cơ bản như forward[], right[], v.v. Để vẽ một tam giác tương đương, chúng tôi đã sử dụng một góc 120 độ và vì vậy chúng tôi đã vượt qua 120 bên trái[].

đầu ra

7. Vẽ một ngôi sao

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.pencolor["green"]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

s.exit title[]
1

Giải thích.
Mỗi khi cần vẽ ngôi sao, ban đầu chúng ta chỉ vẽ một hình tam giác đơn giản. Khi đã xong, chúng ta cần vẽ một tam giác ngược trên tam giác của mình. Với mục đích đó, chúng ta cần nhấc bút lên, để đưa nó sang một nơi khác và sau đó bắt đầu vẽ hình tam giác ngược của chúng ta.
Với mục đích này, chúng ta đã sử dụng penup[] ở dòng 14. Điều này về cơ bản sẽ nhặt con rùa sau khi hình tam giác bình thường được vẽ. Bây giờ, khi chúng ta di chuyển con trỏ đến một tọa độ khác bằng cách sử dụng right[] và forward[], chúng ta sẽ sử dụng pendown[] để rùa có thể bắt đầu vẽ lại. Đây là điểm khác biệt duy nhất giữa vẽ hình tam giác và vẽ ngôi sao.

đầu ra

8. Vẽ hình lục giác

import turtle

t = turtle.Turtle[]
s = turtle.Screen[]

t.pencolor["green"]

def draw_square[length]:
    for i in range[0,4]:
        t.forward[length]
        t.right[90]

draw_square[100]

s.exit title[]
2

Giải thích.
Hình dạng cuối cùng trong chuỗi Hình dạng con rùa Python là hình lục giác. Điều này gần giống với việc vẽ một hình tam giác. Nhưng chỉ khác là ở đây chúng ta sẽ chạy vòng lặp for 6 lần vì lục giác đều có 6 cạnh. Ngoài ra, chúng tôi sẽ biến con rùa bằng cách sử dụng left[] 300. Vì góc giữa mỗi cạnh của hình lục giác là như nhau, vòng lặp này sẽ tiếp tục và hiển thị hình lục giác sau khi luồng mã thoát khỏi vòng lặp for.

đầu ra

Một số chức năng khác

Dưới đây là một số chức năng mà bạn có thể sử dụng trong khi vẽ các hình trên

Tên chức năng Mô tả. pencolor[] Chức năng này cho phép người dùng thay đổi màu sắc của bút. Nó cung cấp nhiều màu tiêu chuẩn như đỏ, lục, lam và lục lam, cũng như các tùy chọn như xanh nhạt, xanh ngọc, xanh da trời, v.v. fillcolor[] Các hình mà rùa vẽ cũng có thể được tô bằng một màu nhất định. Theo mặc định, đường kẻ và màu tô giống hệt nhau. t. shape[] Người ta cũng có thể thay đổi hình dạng của con rùa. Sáu tùy chọn cho dạng con rùa do thư viện Python cung cấp là “mũi tên”, “hình tròn”, “cổ điển”, “hình vuông”, “hình tam giác” và “rùa. ” Rùa bắt đầu với hình dạng ‘truyền thống’ theo mặc định

Liên kết tham khảo

  • Hướng dẫn về các Logo và Hình dạng khác nhau bằng cách sử dụng Turtle. Bấm vào đây
  • Tài liệu rùa chính thức. Bấm vào đây

Sự kết luận

Nói chung, trong bài viết này, chúng tôi đã cố gắng đề cập đến nhiều hình dạng nhất có thể cùng với lời giải thích chi tiết về chúng. Chúng tôi hy vọng bài viết này về Python Turtle Shapes đã giúp ích rất nhiều cho bạn và mang lại trải nghiệm học tập tốt. Những hình dạng này là những điều cơ bản của một con rùa. Chúng tôi khuyến khích tất cả độc giả của chúng tôi cố gắng hết sức và đưa ra những hình dạng mới. Như đã đề cập trước đó, chúng tôi có một loạt bài dành riêng về Hình dạng và Biểu tượng Rùa Python. Chúng tôi đã bao gồm logo của nhiều công ty cũng như những người mới bắt đầu rất độc đáo cho các dự án rùa cấp cao. Hãy khám phá và tiếp tục xây dựng. Chúng tôi sẽ sớm trở lại với những bài viết tuyệt vời như Python Turtle Shapes. chuyển nhượng sao chép. com

Chúng ta có thể vẽ hình bằng Python không?

Rùa là một tính năng của Python giống như một bảng vẽ, cho phép chúng ta ra lệnh cho một con rùa vẽ khắp nơi trên đó. Chúng ta có thể sử dụng nhiều chức năng rùa có thể di chuyển rùa xung quanh

Bạn có thể sử dụng những hình dạng nào trong Python?

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

Chủ Đề