Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Giới thiệu về các mẫu sao trong Python

Trong các mẫu ngôi sao này trong bài viết của Python, chúng ta sẽ thấy việc in các mẫu ngôi sao khác nhau một cách đơn giản. Bạn sẽ học các mẫu của nhiều loại khác nhau như kim tự tháp, số, bảng chữ cái, mẫu dấu hoa thị, v.v. các chức năng in. Và ngay cả khi bạn chưa quen với Python, chúng tôi đảm bảo bạn sẽ học chủ đề này một cách thoải mái. Ở đây, sẽ có các mẫu khác nhau được tạo bằng cách viết các dòng mã khác nhau, nhưng chương trình cơ bản bao gồm hai vòng cho các vòng lặp ở bên ngoài đầu tiên cho vòng lặp cho các hàng và phần bên trong khác cho vòng lặp cho các cột trong mẫu. Và, tất nhiên, chức năng in để in đầu ra và chức năng đầu vào để có được đầu vào của người dùng. Ngoài ra, hàm phạm vi sử dụng & nbsp; sẽ lặp lại vòng lặp giữa phạm vi bắt đầu chủ yếu từ 0 và kết thúc bằng số nguyên bất kể người dùng nhập. Đầu tiên chúng ta sẽ thấy logic đằng sau việc in mô hình của các ngôi sao.

Các mẫu sao trong Python là gì?

Trong chương trình mẫu sao, chúng tôi sẽ yêu cầu người dùng nhập số lượng hàng nói 5, sau đó sử dụng một biến I, vòng lặp bên ngoài để lặp lại bằng cách sử dụng hàm bắt đầu từ 0, kết thúc bằng 5. hơn nữa, sử dụng biến J, biến J, Bên trong cho vòng lặp lặp lại bằng cách sử dụng hàm phạm vi một lần nữa để in các khoảng trắng. Tiếp theo, một lần nữa bằng cách sử dụng biến J, bên trong cùng cho vòng in để in các ngôi sao và sau đó điều khiển sẽ chuyển sang dòng tiếp theo, đó là bước cuối cùng trong chương trình, chức năng in. Và điều này sẽ hoạt động cho i = 0 hàng, i = 1 hàng, i = 2 hàng, i = 3 hàng và i = 4 hàng và tùy thuộc vào các giá trị I này, hai hàng tiếp theo cho các vòng lặp sẽ được xử lý.

Chỉ cần nhớ

Bạn sẽ tìm thấy cùng một cú pháp đằng sau mỗi chương trình với một chút biến thể (như sử dụng một biến K để tăng giá trị trong vòng lặp và để in nó); Phần còn lại là như nhau.

Các loại mẫu sao trong Python

Ở đây chúng ta phải xem các loại sao khác nhau của ngôi sao & nbsp;

Chương trình một

# Program to print full pyramid 
num_rows = int(input("Enter the number of rows"));
for i in range(0, num_rows):
	for j in range(0, num_rows-i-1):
		print(end=" ")
	for j in  range(0, i+1):
		print("*", end=" ")
	print()

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình hai

Trong chương trình này, các ngôi sao được in từ cột đầu tiên. Ở đây, chúng tôi chỉ sử dụng một vòng để in các ngôi sao. Sẽ không có bất kỳ vòng lặp khác để in các ngôi sao. Ngoài ra, hàm in (Hồi*, end =,) trong chương trình sau chỉ in ngôi sao kèm theo một không gian. Dưới đây là chương trình và đầu ra để hiểu thêm.

#Program to print Left Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 1
for i in range(0, num_rows):
    for j in range(0, k):
        print("* ", end="")
    k = k + 1
    print()

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình ba

#Program to print Right Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 8
for i in range(0, num_rows):
    for j in range(0, k):
        print(end=" ")
    k = k - 2
    for j in range(0, i+1):
        print("* ", end="")
    print()

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình Bốn

# Program to print One More Star Pattern Pyramid

print("Program to print star pattern: \n");
rows = input("Enter maximum stars you want display on a single line")
rows = int (rows)
for i in range (0, num_rows):
    for j in range(0, i + 1):
        print("* ", end='')
    print("\r")
for i in range (num_rows, 0, -1):
    for j in range(0, i -1):
        print("* ", end='')
    print("\r")

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình năm

print("Program to print star pattern in different style: \n");
num_rows = int(input('Please enter the number of rows'));
for i in range (0,num_rows):  
    for j in range (num_rows,i,-1):  
        print("* ", end="")
    print()

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình sáu

num_rows = int(input("Please enter the number of rows"));
for i in range(num_rows,0,-1):
    for j in range(0, num_rows-i):
        print(end=" ")
    for j in range(0,i):
        print("* ", end=" ")
    print()

Đầu ra

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Chương trình bảy

Chương trình này sẽ in mẫu Ngôi sao Diamond đầy đủ, sử dụng hai vòng, nửa đầu tiên và nửa dưới thứ hai. Trong nửa đầu tiên, chúng tôi sẽ có một cho vòng lặp và một trong khi vòng lặp giống nhau đúng với nửa dưới thứ hai. Trong mỗi nửa, vòng lặp được sử dụng để in khoảng trống và vòng lặp trong khi được sử dụng để in các ngôi sao.

num_rows = int(input("Enter the number of rows"))
k = 0
for i in range(1, num_rows + 1): 
    for j in range (1, (num_rows - i) + 1): 
        print(end = " ")          
    while k != (2 * i - 1):
        print("*", end = "")
        k = k + 1
    k = 0   
    print()  
 
k = 2
m = 1
for i in range(1, num_rows): 
    for j in range (1, k):
        print(end = " ") 
    k = k + 1	  
    while m <= (2 * (num_rows - i) - 1): 
        print("*", end = "") 
        m = m + 1
    m = 1	
    print()

Output 

Hướng dẫn what is star pattern in python? - mô hình ngôi sao trong con trăn là gì?

Sự kết luận

Tôi hy vọng bài viết này đã giúp bạn; Chúng tôi đã cố gắng tốt nhất để làm cho nó đơn giản hơn để hiểu trong tất cả các chương trình. Các mẫu ngôi sao này rất dễ học nếu bạn hiểu logic và hoạt động trên nó. Tất cả những gì bạn phải làm là thực hành các chương trình nhiều lần để đạt được chuyên môn về chủ đề này.

Bài viết đề xuất

Đây là một hướng dẫn cho các mẫu sao trong Python. Ở đây chúng tôi thảo luận về & nbsp; Giới thiệu và các loại mẫu sao khác nhau trong Python cùng với chương trình thích hợp và đầu ra của nó. & NBSP; Bạn cũng có thể & NBSP;

  1. Các mẫu trong Python
  2. Các mẫu sao trong Java
  3. Các mẫu sao trong PHP
  4. Các mẫu trong C#

Làm thế nào để bạn tạo ra một mô hình ngôi sao trong Python?

Mã số -..
hàng = đầu vào ("Nhập số lượng hàng:").
# Vòng lặp bên ngoài sẽ in số lượng hàng ..
Đối với I trong phạm vi (0, hàng):.
# Vòng lặp bên trong này sẽ in các ngôi sao ..
cho J trong phạm vi (0, i + 1):.
in ("*", end = '').
# Thay đổi dòng sau mỗi lần lặp ..
in(" ").

Mẫu sao trong lập trình là gì?

Các mẫu sao là một loạt * hoặc bất kỳ ký tự nào khác được sử dụng để tạo ra một số mẫu hoặc bất kỳ hình dạng hình học nào như - hình vuông, tam giác (kim tự tháp), hình thoi, trái tim, v.v ... Những mẫu này thường được quy định bởi nhiều sách lập trình và tốt nhất để thực hành dòng chảyTuyên bố kiểm soát.a series of * or any other character used to create some pattern or any geometrical shape such as - square, triangle(Pyramid), rhombus, heart etc. These patterns are often prescribed by many programming books and are best for practicing flow control statement.

Việc sử dụng mẫu sao là gì?

Trong bất kỳ ngôn ngữ lập trình nào, các mẫu sao là một trong những mẫu phổ biến được sử dụng rộng rãi vì nó giúp cải thiện tư duy logic và kiến thức kiểm soát dòng chảy.Để tạo mẫu bằng ngôn ngữ C ++, bạn chỉ cần sử dụng hai vòng hoặc ba vòng.helps to improve logical thinking and flow control knowledge. To create pattern in the C++ language, you just have to use two loops or three loops.

Các mẫu trong Python là gì?

Các mẫu có thể được in bằng Python bằng cách sử dụng đơn giản cho các vòng lặp.Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số lượng hàng và vòng lồng bên trong được sử dụng để xử lý số lượng cột.Thao tác các câu lệnh in, các mẫu số khác nhau, mẫu bảng chữ cái hoặc mẫu sao có thể được in.. First outer loop is used to handle the number of rows and the Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns, or star patterns can be printed.