Viết chương trình python để hiển thị mẫu hình chữ nhật và hình tam giác của đầu ra

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[]

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.130 xếp hạng]

Các loại mẫu và ví dụ

Trước tiên chúng ta hãy thử tạo những mẫu thú vị nhất, các mẫu ngôi sao. Chúng ta có thể sử dụng hai vòng lặp for;

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Loại 1. hoa văn ngôi sao

Chương trình in mô hình kim tự tháp của các ngôi sao

Ví dụ 1

Trong ví dụ này, chúng tôi sẽ in một ngôi sao duy nhất ở hàng đầu tiên, 2 ngôi sao ở hàng thứ hai và tiếp tục thực hiện việc này theo cách tương tự cho đến khi đến hàng thứ năm

Mã số

#Python Program for printing pyramid pattern using stars

for i in range[0, 5]:
    for j in range[0, i+1]:
        print["* ",end=""]
    print[]

đầu ra

Ghi chú. Tham số end trong python được sử dụng để kết thúc câu lệnh in với bất kỳ ký tự hoặc chuỗi nào bằng tham số end

Ví dụ #2

Bây giờ chúng ta hãy thử xoay hình chóp bên trên 180 độ để có được một kiểu khác cho hình ngôi sao. Trong ví dụ này, chúng tôi đã bắt đầu in các ngôi sao theo cách tương tự nhưng từ bên phải hoặc cột cuối cùng từ bên trái hoặc từ cột đầu tiên từ bên phải hoặc từ hàng thứ 0 và cột thứ 4 hoặc từ hàng thứ nhất và

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]

đầu ra

Ví dụ #3

Bây giờ chúng ta hãy xem làm thế nào chúng ta có thể in một hình tam giác bằng cách sử dụng các ngôi sao.
Trong chương trình này, chúng tôi cũng sẽ yêu cầu phạm vi, phạm vi này sẽ xác định chiều cao t mà tam giác này có thể kéo dài. Ở đây chúng ta đang chạy 3 vòng lặp for, trong đó vòng lặp for đầu tiên dùng để lặp cột và 2 vòng lặp for còn lại [các vòng lặp phụ] để lặp hàng

Mã số

đầu ra

Ví dụ #4

Bây giờ chúng ta hãy xem một chương trình khác, sau đó chúng ta sẽ kết thúc hình minh họa mô hình ngôi sao. Có một chút khác biệt giữa chương trình trên và chương trình thứ hai, tôi. e. b], ở đây chúng ta đang cố gắng in một ngôi sao duy nhất ở dòng đầu tiên, sau đó là 3 ngôi sao ở dòng thứ hai, 5 ở dòng thứ ba, v.v., vì vậy chúng ta đang tăng số lượng “l” lên 2 ở cuối giây cho vòng lặp

Mã số

# Python Pyramid pattern using a star pattern
		
k = 16
l = 1
for i in range[0, 5]:
    for j in range[0, k]:
        print[end=" "]
    k = k - 4
    for j in range[0, l]:
        print["* ", end=""]
    l = l + 2
    print[]

đầu ra

loại 2. mẫu số

Bây giờ chúng ta sẽ thảo luận về một số ví dụ về mẫu số

Ví dụ 1

Bây giờ chúng ta sẽ thử in một mẫu hình kim tự tháp gồm các số. Vì vậy, nó sẽ đi như thế này. Ở hàng đầu tiên, bạn sẽ thấy số 1, ở hàng thứ hai, nó sẽ bao gồm các số 2 và 3, hàng thứ ba sẽ bao gồm các số 4, 5 và 6, và chuỗi sẽ tiếp tục như thế này

Mã số

# Python Numeric Pattern Example 1
		
k = 1
for i in range[0, 5]:
    for j in range[0, i+1]:
        print[k, end=" "]
        k = k + 1
    print[]

đầu ra

Ví dụ #2

Bây giờ chúng ta hãy thử in mô hình kim tự tháp trên các số theo một phong cách khác. Ở đây chúng tôi sẽ cố gắng in số 1 ở hàng đầu tiên, số 1 và 2 ở hàng thứ hai, số 1, 2 và 3 ở hàng thứ ba và nó sẽ tiếp tục như vậy

Mã số

________số 8_______

đầu ra

Ví dụ #3

Đây là một ví dụ khác về chương trình python để in các số ở dạng mẫu. Ở đây, chúng tôi đang cố gắng kết thúc hàng bằng các ô vuông số hàng bằng cách sử dụng hai vòng lặp for và tăng giá trị của biến tê lên 1 ở vòng lặp for bên trong và tăng giá trị của biến inc lên 2 cho vòng lặp for bên ngoài

Mã số

# Python Numeric Pattern Example 3
		
numb = 1
inc = 1
for i in range[0, 5]:
    for j in range[0, inc]:
        print[numb, end=" "]
        numb = numb + 1
    print[]
    inc = inc + 2

đầu ra

Còn nhiều ví dụ khác, tôi sẽ cố gắng trình bày ngắn gọn ở đây

Ví dụ #4

Trong chương trình này, chúng tôi sẽ in các số giống nhau cho một số hàng nhất định và hàng trước đó sẽ có một giá trị nhỏ hơn số hàng hiện tại. Kết quả này có thể đạt được bằng cách sử dụng các vòng lặp for bên ngoài và bên trong và chạy vòng lặp bên ngoài trong phạm vi 10 [gán cho một giá trị] và vòng lặp bên trong chạy bên trong phạm vi được chỉ định của vòng lặp for bên ngoài

Mã số

đầu ra

Ví dụ #5

Trong ví dụ này, chúng tôi sẽ cố gắng xem số và do đó in nó theo cột. Cột đầu tiên sẽ bắt đầu với phạm vi giá trị được chỉ định như [1,2,3,4 và 5], cột thứ hai sẽ bắt đầu từ hàng số thứ hai, cột thứ ba sẽ bắt đầu từ hàng số 3 và nó sẽ tiếp tục cho đến

Mã số

># Python Numeric Pattern Example 5
		
last_num = 6
for row in range[1, last_num]:
    for column in range[row, 0, -1]:
        print[column, end=' ']
    print[""]

đầu ra

Ví dụ #6

Nó tương tự như chương trình trước, nhưng ở đây chúng ta lấy bình phương của các số

Mã số

# Python Numeric Pattern Example 6
		
last_num = 9
for i in range[1, last_num]:
    for j in range[-1+i, -1, -1]:
        print[format[2**j, "4d"], end=' ']
    print[""]

đầu ra

Ví dụ #7

Nó tương tự như các chương trình trước

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
0

đầu ra

Ví dụ #8

Ở đây chúng tôi sẽ cố gắng in số theo thứ tự ngược lại trong một mẫu tam giác vuông góc

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
1

đầu ra

loại 3. mẫu ký tự

Bây giờ chúng ta sẽ xem một số ví dụ về mẫu ký tự

Ví dụ 1

Ở đây chúng tôi sẽ cố gắng hiển thị mô hình kim tự tháp của bảng chữ cái. Giá trị ASCII của chữ hoa A bắt đầu từ 65, có nghĩa là giá trị ASCII cho chữ in hoa Z sẽ là 90. Trong ví dụ này, chúng tôi đang chuyển đổi giá trị số 65 thành chữ hoa A và do đó lặp qua vòng lặp để tăng biến "giá trị"

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
2

đầu ra

Ví dụ #2

Ở đây chúng tôi sẽ lặp lại ký tự số lần số hàng. Đây là một minh họa đơn giản về cách chúng ta có thể làm điều đó

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
3

đầu ra

Ví dụ #3

Điều này sẽ tương tự như ví dụ a] ngoại trừ trường hợp chúng ta kết thúc số hàng bằng 2 giá trị nhiều hơn hàng trước đó. Để đạt được điều này, chúng tôi đã bao gồm một biến khác gọi là “inc” và chúng tôi đang tăng nó lên 2 ở vòng lặp for bên ngoài

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
4

đầu ra

Ví dụ #4

Ví dụ này tương tự như a], nhưng ở đây chúng tôi đã xoay mẫu 180 độ

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
5

đầu ra

Bây giờ, như bạn đã thấy nhiều ví dụ này, chúng ta hãy thử vẽ một số mẫu thú vị

Ví dụ #5

Trong chương trình này, chúng tôi sẽ cố gắng in mẫu hình vuông bằng bất kỳ giá trị nào [Có thể là số, ký tự, v.v. ] Đây là giao diện của nó

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
6

đầu ra

Ví dụ #6

Chúng tôi có một ví dụ rất giống nhau, nhưng chúng tôi đã thay thế $ bằng * để tạo ra một cái gì đó như bên dưới

Mã số

#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
    for j in range[0, a]:
        print[end=" "]
    a = a - 2
    for j in range[0, i+1]:
        print["* ", end=""]
    print[]
7

đầu ra

Phần kết luận

Bài viết này đã xem nhiều ví dụ về các mẫu in bằng python, bao gồm mẫu sao, mẫu số và mẫu ký tự. Chúng tôi cũng đã đưa ra một lời giải thích ngắn gọn về những gì chương trình được tạo ra để làm và hoạt động đằng sau nó. Khi những điều này được hiểu và biên dịch trong môi trường python của riêng bạn, bạn sẽ cảm thấy dễ dàng về các vấn đề tạo mẫu trong python;

Bài viết được đề xuất

Đây là hướng dẫn về Các mẫu trong Python. Ở đây chúng ta đã thảo luận về 3 loại mẫu khác nhau trong python với các ví dụ và đầu ra của chúng. Bạn cũng có thể xem qua các bài viết được đề xuất của chúng tôi để tìm hiểu thêm –

Chủ Đề