Hướng dẫn how do you print a star squared pattern in python? - làm thế nào để bạn in một mô hình bình phương ngôi sao trong python?

Tổng quan

Trong bức ảnh này, chúng ta sẽ thảo luận về cách sử dụng các ngôi sao để tạo ra một mẫu vuông trong Python.

Có rất nhiều mẫu có thể được in bằng Python một khi bạn có một vòng tay mạnh mẽ.

Ở đây, chúng tôi sẽ sử dụng các vòng


# Square Pattern Using Star

# Reading number of rows
row = int[input["Enter number of rows: "]]

print["Square pattern is: "]
for i in range[1,row+1]:
    for j in range[1,row+1]:
        print["*", end=""]
    print[]
2 đơn giản để tạo mẫu hình vuông với các ngôi sao.

Sự mô tả

Một hình vuông là một con số mặt phẳng bao gồm bốn cạnh giống hệt nhau về độ lớn. Một hình vuông có bốn góc, tất cả đều là 90 độ.square is a plane figure that consists of four sides that are identical in magnitude. A square has four angles, all of which are 90 degrees.

Để thực hiện hình dạng tương tự thông qua lập trình Python, chúng tôi sẽ sử dụng hai vòng


# Square Pattern Using Star

# Reading number of rows
row = int[input["Enter number of rows: "]]

print["Square pattern is: "]
for i in range[1,row+1]:
    for j in range[1,row+1]:
        print["*", end=""]
    print[]
2:

  • Một vòng ngoài để lặp qua số lượng hàng.

  • Một vòng bên trong để in các mẫu cùng với các cột.

Mã số

Hãy cùng nhìn vào đoạn mã bên dưới để hiểu nó tốt hơn.

# No of rows

n = 5

# Loop through rows

for i in range[n]:

# Loop to print pattern

for j in range[n]:

print["*", end=' ']

print[]

Giải trình

  • Trong dòng 2, chúng tôi lấy đầu vào cho số lượng hàng [nghĩa là chiều dài của hình vuông].

  • Trong dòng 5, chúng tôi tạo một vòng lặp

    
    # Square Pattern Using Star
    
    # Reading number of rows
    row = int[input["Enter number of rows: "]]
    
    print["Square pattern is: "]
    for i in range[1,row+1]:
        for j in range[1,row+1]:
            print["*", end=""]
        print[]
    
    2 để lặp qua số lượng hàng.

  • Từ các dòng 8 đến 10, một vòng lặp lồng bên trong chạy, in các ngôi sao dọc theo các cột và do đó tạo ra mẫu đã cho. Tuyên bố cuối cùng giúp ở lại trên cùng một dòng.

  • Trong dòng 10, câu lệnh

    
    # Square Pattern Using Star
    
    # Reading number of rows
    row = int[input["Enter number of rows: "]]
    
    print["Square pattern is: "]
    for i in range[1,row+1]:
        for j in range[1,row+1]:
            print["*", end=""]
        print[]
    
    5 được sử dụng để chuyển sang dòng tiếp theo.

Theo cách này, chúng ta có thể sử dụng các ngôi sao để tạo ra một mẫu vuông trong Python.

Người đóng góp

Vinisha Maheshwari

Chương trình Python này tạo ra hoặc in mẫu vuông được tạo thành từ các ngôi sao lên đến n dòng.

Mã nguồn Python: Mẫu vuông


# Square Pattern Using Star

# Reading number of rows
row = int[input["Enter number of rows: "]]

print["Square pattern is: "]
for i in range[1,row+1]:
    for j in range[1,row+1]:
        print["*", end=""]
    print[]

Đầu ra: Mẫu vuông

Enter number of rows: 8
Square pattern is: 

********
********
********
********
********
********
********
********

Chương trình Python để in một mô hình hình vuông rỗng của ngôi sao:

Trong chương trình hướng dẫn này, chúng tôi sẽ học cách in một mẫu hình vuông rỗng trong Python. Chúng tôi sẽ chỉ cho bạn cách in mẫu đó bằng Star [*], nhưng bạn cũng có thể sửa đổi chương trình để in mẫu bằng bất kỳ ký tự hoặc ký hiệu nào khác như &,%, $,#,@, v.v.

Để in mẫu, chúng ta có thể sử dụng cho vòng lặp hoặc trong khi vòng lặp. Chúng tôi sẽ chỉ cho bạn cách viết mã bằng cả hai cách. Đầu ra cuối cùng sẽ giống như dưới đây:

* * * * * *
*         *
*         *
*         *
*         *
* * * * * *

Chúng tôi sẽ yêu cầu người dùng nhập kích thước của một bên của hình vuông. Vì tất cả các bên đều bằng nhau, chúng tôi sẽ viết chương trình để đọc một bên và in hình vuông rỗng bằng kích thước do người dùng cung cấp.

In một hình vuông rỗng bằng cách sử dụng một vòng lặp:

length = int[input["Enter the side of the square  : "]]

for i in range[length]:
    for j in range[length]:
        if[i == 0 or i == length - 1 or j == 0 or j == length - 1]:
            print['*', end = ' ']
        else:
            print[' ', end = ' ']
    print[]

Đầu ra mẫu:

Enter the side of the square  : 6
* * * * * *
*         *
*         *
*         *
*         *
* * * * * *

Giải trình :

Để tìm hiểu cách thức hoạt động của chương trình, hãy để tôi thay đổi câu lệnh in của câu lệnh khác như dưới đây:

length = int[input["Enter the side of the square  : "]]

for i in range[length]:
    for j in range[length]:
        if[i == 0 or i == length - 1 or j == 0 or j == length - 1]:
            print['*', end = ' ']
        else:
            print['$', end = ' ']
    print[]

Bây giờ, nếu bạn chạy chương trình, nó sẽ in một hình vuông có kích thước như bên dưới:

Enter the side of the square  : 6
* * * * * *
* $ $ $ $ *
* $ $ $ $ *
* $ $ $ $ *
* $ $ $ $ *
* * * * * *

Như bạn có thể thấy, câu lệnh in thứ hai thực sự được sử dụng để in các khoảng trống, trong ví dụ này, chúng tôi đang sử dụng câu lệnh in đó để in biểu tượng $.

  • Bản in bên ngoài được sử dụng để in ra**và bản in bên trong được sử dụng để in các không gian trống.
  • Vòng ngoài sẽ chạy với số lượng thời gian dài. Trong ví dụ này, nó chạy cho i = 0 đến i = 6. vòng bên trong cũng sẽ chạy cùng một lúc, tức là j = 0 đến j = 6.
  • Chúng tôi đang in * chỉ khi i == 0, i == length - 1, j == 0 hoặc j == length - 1. tức là chúng tôi đang in ký hiệu cho hàng đầu tiên, hàng cuối cùng, cột đầu tiên và cột cuối cùng. Đối với các giá trị khác, chúng tôi đang in các khoảng trống.

Tôi hy vọng rằng bạn đã có một sự hiểu biết về cách chương trình thực sự hoạt động và cách nó in ra kết quả. Bây giờ, hãy để cố gắng thực hiện điều này bằng cách sử dụng vòng lặp thời gian:

In một hình vuông rỗng bằng cách sử dụng vòng lặp thời gian:

Giống như ví dụ trên, chúng ta cũng có thể thực hiện nó bằng cách sử dụng vòng lặp thời gian. Hãy để tôi chỉ cho bạn cách làm :

length = int[input["Enter the side of the square  : "]]

row = 1

while[row 

Bài Viết Liên Quan

Chủ Đề