Cách vẽ hình chữ nhật trong python bằng vòng lặp for

Hai hàm hữu ích cho chúng ta để vẽ hình vuông và hình chữ nhật là- forward[] và left[]. Trước khi vẽ bất kỳ hình nào, chúng ta phải biết các tính chất cơ bản của chúng. Hãy bắt đầu với một hình vuông. Tất cả các cạnh của hình vuông đều bằng nhau. Và góc giữa hai cạnh kề bằng 90°. Các cạnh đối song song với nhau

Bây giờ, chúng ta biết các tính năng cơ bản của hình vuông. Đã đến lúc vẽ hình vuông trong Python Turtle. Giả sử cạnh hình vuông là 100 đơn vị

#Program to draw square in Python Turtle
import turtle

t = turtle.Turtle[]
t.forward[100] #Forward turtle by 100 units
t.left[90] #Turn turtle by 90 degree
t.forward[100]
t.left[90]
t.forward[100]
t.left[90]
t.forward[100]
t.left[90]

Đầu ra của chương trình trên

Giải thích đoạn mã trên-

import turtle
t = turtle.Turtle[]

Ở đây, chúng tôi đang nhập mô-đun rùa. Sau đó, chúng ta đã tạo một bảng vẽ mới và gán nó cho một đối tượng t

forward[100]
left[90]

Chúng ta đã di chuyển con rùa về phía trước 100 đơn vị. Vì cạnh hình vuông là 100 đơn vị. Sau đó, chúng ta đã quay con rùa 90° vì góc giữa các cạnh kề nhau là 90°. Điều này kết thúc một bên của hình vuông. Các lệnh tương tự được lặp lại ba lần nữa để vẽ ba cạnh còn lại

Bạn có thể thấy trong đoạn mã trên rằng chúng ta đã sử dụng cùng một câu lệnh [

import turtle
t = turtle.Turtle[]
0 và
import turtle
t = turtle.Turtle[]
1] bốn lần. Vì vậy, thay vì viết đi viết lại chúng, chúng ta có thể sử dụng một vòng lặp sẽ chạy 4 lần

#Using loop to draw square in Python Turtle
import turtle

t = turtle.Turtle[]
for i in range[4]: # for loop will run 4 times
  t.forward[100] #Forward turtle by 100 units
  t.left[90] #Turn turtle by 90 degree

Khi bạn chạy chương trình này, bạn sẽ có kết quả tương tự

Vẽ hình chữ nhật trong Python Turtle

Biết rằng các cạnh đối diện của một hình chữ nhật bằng nhau. Góc giữa hai cạnh kề của một hình chữ nhật là 90° Bằng cách ghi nhớ các tính chất này, chúng ta sẽ vẽ hình chữ nhật. Giả sử chiều dài của hình chữ nhật là 150 đơn vị và chiều rộng của nó là 80 đơn vị. Chạy đoạn mã dưới đây để có được hình chữ nhật trong con rùa

#Program to draw rectangle in Python Turtle
import turtle

t = turtle.Turtle[]
t.forward[150] #Forward turtle by 150 units
t.left[90] #Turn turtle by 90 degree
t.forward[80] #Forward turtle by 80 units
t.left[90] #Turn turtle by 90 degree
t.forward[150] #Forward turtle by 150 units
t.left[90] #Turn turtle by 90 degree
t.forward[80] #Forward turtle by 80 units
t.left[90] #Turn turtle by 90 degree

Đầu ra của chương trình trên

Giải thích đoạn mã trên-

t.forward[150]
t.left[90]
t.forward[80]
t.left[90]

Chúng ta đã di chuyển con rùa về phía trước 150 đơn vị. Vì chiều dài hình chữ nhật là 150 đơn vị. Sau đó, chúng ta đã quay con rùa 90° vì góc giữa các cạnh kề nhau là 90°. Điều này kết thúc một bên của hình chữ nhật. Sau đó, chúng tôi chuyển tiếp con rùa đi 80 đơn vị và xoay nó 90°. Điều này hoàn thành cạnh thứ hai của hình chữ nhật. Các tuyên bố tương tự được lặp lại một lần nữa để vẽ hai bên còn lại

Sử dụng vòng lặp để vẽ hình chữ nhật trong Turtle

Bạn có thể nghĩ rằng chúng ta phải đặt tập hợp các câu lệnh nào trong vòng lặp for không?

Viết chương trình Python để in mẫu hình sao hình chữ nhật bằng vòng lặp For và vòng lặp While với một ví dụ

Chương trình Python để in mẫu hình sao hình chữ nhật bằng For Loop

Chương trình Python này cho phép người dùng nhập tổng số hàng và cột để vẽ hình chữ nhật. Tiếp theo, chúng tôi đã sử dụng Python Nested For Loop để in các ngôi sao hình chữ nhật

# Python Program to Print Rectangle Star Pattern

rows = int[input["Please Enter the Total Number of Rows  : "]]
columns = int[input["Please Enter the Total Number of Columns  : "]]

print["Rectangle Star Pattern"] 
for i in range[rows]:
    for j in range[columns]:
        print['*', end = '  ']
    print[]

Chương trình Python in ngôi sao hình chữ nhật Ví dụ 2

Chương trình Python này cho phép người dùng nhập ký tự của chính họ. Tiếp theo, nó in hình chữ nhật của ký tự do người dùng chỉ định

# Python Program to Print Rectangle Star Pattern

rows = int[input["Please Enter the Total Number of Rows  : "]]
columns = int[input["Please Enter the Total Number of Columns  : "]]
ch = input["Please Enter any Character  : "]

print["Rectangle Star Pattern"] 
for i in range[rows]:
    for j in range[columns]:
        print['%c' %ch, end = '  ']
    print[]
Please Enter the Total Number of Rows  : 15
Please Enter the Total Number of Columns  : 18
Please Enter any Character  : $
Rectangle Star Pattern
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  $  
>>> 

Chương trình Python để in hình chữ nhật có các ngôi sao bằng vòng lặp While

Chương trình sao hình chữ nhật Python này giống như ví dụ đầu tiên. Tuy nhiên, chúng tôi đã thay thế Vòng lặp For bằng Vòng lặp While

Mã để vẽ một hình chữ nhật là gì?

Để yêu cầu máy tính vẽ hình chữ nhật này, chúng ta gọi. rect[200, 200, 200, 200] .

Làm cách nào để vẽ hình bằng Python?

Lập trình hướng đối tượng trong Python. Tạo trò chơi phiêu lưu của riêng bạn .
từ nhập hình dạng Giấy, Hình tam giác, Hình chữ nhật, Hình bầu dục
giấy = Giấy[]
rect1 = Hình chữ nhật[]
trực tràng1. set_width[200] rect1. set_height[100] rect1. .
trực tràng1. vẽ tranh[]
giấy. trưng bày[]
# đưa code tạo Rectangle thứ 2 vào đây. trưng bày[]

Làm cách nào để tạo một hộp trong Python?

Để làm như vậy. .
Kéo và thả hộp Audio > Voice > Say vào sơ đồ
Bấm đúp vào nó để hiển thị sơ đồ bên trong
Sao chép hộp văn bản Nói
Nhấp vào nhãn gốc để quay lại hành vi
Dán hộp văn bản Nói
Xóa ô Nói

Chủ Đề