Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để in mẫu bằng Python?

Các mẫu trong Python có thể được in bằng cách sử dụng các vòng lặp for lồng nhau. Vòng lặp bên ngoài được sử dụng để lặp qua số hàng trong khi vòng lặp bên trong được sử dụng để xử lý số lượng cột. Câu lệnh in được sửa đổi để tạo thành các mẫu khác nhau theo yêu cầu.

Các mẫu có thể là mẫu ngôi sao, mẫu số, mẫu bảng chữ cái. Các mẫu có thể có các hình dạng khác nhau, tam giác, kim tự tháp, v.v.

Ví dụ

Làm cách nào để in mẫu bằng Python?

Tất cả các mẫu này có thể được in với sự trợ giúp của các vòng lặp for với các câu lệnh in được sửa đổi tạo thành các mẫu khác nhau này.

Ý tưởng cơ bản giữa việc in các mẫu này là giống nhau với sự khác biệt nhỏ.

Chúng tôi sẽ triển khai mã cho một số mẫu này.

In Tam giác

Ví dụ

def triangle(n):
   k=n-1
   for i in range(1,n+1):
      for j in range(k):
         print(" ",end="")
      k=k-1
      for p in range(i):
         print("*",end=" ")
      print()
print("Enter number of rows")
r=int(input())
triangle(r)

Đầu ra

Enter number of rows
5
*
* *
* * *
* * * *
* * * * *

Hãy để chúng tôi thử chạy đoạn mã trên với số hàng khác nhau -

Mẫu số

Ví dụ

def num_pattern(n):
   num=1
   for i in range(1,n+1):
      for j in range(i):
         print(num,end=" ")
         num+=1
      print()
print("Enter number of rows")
r=int(input())
num_pattern(r)

Đầu ra

Enter number of rows
5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Mẫu bảng chữ cái

Ví dụ

def alpha_pattern(n):
   st="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
   for i in range(1,n+1):
      for j in range(i):
         print(st[j],end=" ")
      print()
print("Enter number of rows")
r=int(input())
alpha_pattern(r)

Đầu ra

Enter number of rows
5
A
A B
A B C
A B C D
A B C D E

Kim tự tháp (xoay 180 độ)

Ví dụ

def pyramid(n):
   k=n-1
   for i in range(1,n+1):
      for j in range(k):
         print(" ",end="")
      for p in range(i):
         print("*",end=" ")
      k=k-1
      print()
print("Enter number of rows")
r=int(input())
pyramid(r)

Đầu ra

Enter number of rows
5
*
* *
* * *
* * * *
* * * * *

Chạy đoạn mã trên trên IDE để có cái nhìn chính xác về mẫu.