Hướng dẫn hollow diamond stars in python assignment expert - sao kim cương rỗng trong chuyên gia phân công trăn

Chương trình Python này in mô hình kim cương rỗng được tạo thành từ các ngôi sao lên đến n dòng.

Trong chương trình Python này, trước tiên chúng tôi đọc hàng từ người dùng. Ở đây hàng chỉ ra số lượng hàng sẽ được in theo một mẫu hình tam giác của mẫu kim cương rỗng. Cho giá trị hàng của 5, tổng số dòng trong mẫu kim cương rỗng sẽ là 9. Hollow Diamond pattern. Given row value of 5, total numbers of line in hollow diamond pattern will be 9.

Mã nguồn Python: Mẫu kim cương rỗng


# Hollow Diamond pattern

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

# Upper part of hollow diamond
for i in range[1, row+1]:
    for j in range[1,row-i+1]:
        print[" ", end=""]
    for j in range[1, 2*i]:
        if j==1 or j==2*i-1:
            print["*", end=""]
        else:
            print[" ", end=""]
    print[]

# Lower part of hollow diamond
for i in range[row-1,0, -1]:
    for j in range[1,row-i+1]:
        print[" ", end=""]
    for j in range[1, 2*i]:
        if j==1 or j==2*i-1:
            print["*", end=""]
        else:
            print[" ", end=""]
    print[]

Đầu ra

Enter number of row: 8

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

Trong các dòng 19 đến 24, chúng tôi tạo một vòng lặp để in các mẫu.

Người đóng góp

Vinisha Maheshwari

  • Tìm hiểu thêm về sự giúp đỡ của chúng tôi với các bài tập: Python: One is used for the upper triangle while the other is used for the lower triangle.
  • Trong bức ảnh này, chúng tôi sẽ thảo luận về cách tạo ra một mẫu kim cương rỗng bằng cách sử dụng các ngôi sao trong Python. Nhiều mẫu có thể được in bằng Python, một khi chúng ta có một sự kìm kẹp mạnh mẽ đối với các khái niệm liên quan đến các vòng lặp. Ở đây chúng tôi sẽ sử dụng các vòng for đơn giản để tạo mẫu kim cương rỗng bằng các ngôi sao.: These are used to print the exact pattern.

Mã số

Hãy cùng nhìn vào đoạn mã bên dưới.

# Number of rows

row = 5

# Upper part of hollow diamond

for i in range[1, row+1]:

for j in range[1,row-i+1]:

print[" ", end=""]

for j in range[1, 2*i]:

if j==1 or j==2*i-1:

print["*", end=""]

else:

print[" ", end=""]

print[]

# Lower part of hollow diamond

for i in range[row-1,0, -1]:

for j in range[1,row-i+1]:

print[" ", end=""]

for j in range[1, 2*i]:

if j==1 or j==2*i-1:

print["*", end=""]

else:

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 [tức là chiều dài của một bên của kim cương].

  • Từ các dòng 5 đến 13, chúng tôi tạo vòng lặp for để tạo tam giác trên.

  • Trong dòng 5, chúng tôi tạo một vòng for để xử lý số lượng hàng.

  • Trong dòng 6 và 7, chúng tôi tạo một vòng lặp để xử lý số lượng không gian.

  • Trong các dòng 8 đến 13, chúng tôi tạo một vòng lặp để in các mẫu.

    • J == 1 ⇒ Tạo cánh tay trái của tam giác. ⇒ creates the left arm of the triangle.
    • J == 2*I-1 tạo ra cánh tay phải của tam giác. ⇒ creates the right arm of the triangle.
    • Câu lệnh cuối cùng được sử dụng để ở trên cùng một dòng.
    • Tuyên bố
      Enter number of row: 8
      
             *
            * *
           *   *
          *     *
         *       *
        *         *
       *           *
      *             *
       *           *
        *         *
         *       *
          *     *
           *   *
            * *
             *
      
      1 được sử dụng để chuyển sang dòng tiếp theo.
  • Từ các dòng 16 đến 24, chúng tôi tạo vòng lặp for để tạo tam giác dưới.

  • Trong dòng 16, chúng tôi tạo một vòng for để xử lý số lượng hàng.

  • Trong các dòng 17 và 18, chúng tôi tạo một vòng lặp để xử lý số lượng không gian.

  • Trong các dòng 19 đến 24, chúng tôi tạo một vòng lặp để in các mẫu.

    • J == 1 ⇒ Tạo cánh tay trái của tam giác. ⇒ creates the left arm of the triangle.
    • J == 2*I-1 tạo ra cánh tay phải của tam giác. ⇒ creates the right arm of the triangle.
    • Câu lệnh cuối cùng được sử dụng để ở trên cùng một dòng.
    • Tuyên bố
      Enter number of row: 8
      
             *
            * *
           *   *
          *     *
         *       *
        *         *
       *           *
      *             *
       *           *
        *         *
         *       *
          *     *
           *   *
            * *
             *
      
      1 được sử dụng để chuyển sang dòng tiếp theo.

Từ các dòng 16 đến 24, chúng tôi tạo vòng lặp for để tạo tam giác dưới.

Trong dòng 16, chúng tôi tạo một vòng for để xử lý số lượng hàng.

Diamond Crystal

Given an integer value 

N, write a program to print a diamond pattern of 2*N rows as shown below.

Input

The first line of input is an integer 

N.

Explanation

In the given example, the number of rows in the diamond is 

2*5 = 10.

So, the output should be

    /\
   /  \
  /    \
 /      \
/        \
\        /
 \      /
  \    /
   \  / 
    \/
Sample Input 1
5
Sample Output 1
    /\
   /  \
  /    \
 /      \
/        \
\        /
 \      /
  \    /
   \  /
    \/
Sample Input 2
3
Sample Output 2
  /\
 /  \
/    \
\    /
 \  /
  \/

please provide the correct output.

N = int[input[]]


for i in range[0,N]:
    print[' '*[N-i-1]+'/'+' '*[2*i]+'\\']
for i in range[0,N]:
    print[' '*[i]+'\\'+' '*[2*[N-i-1]]+'/']

Trong các dòng 17 và 18, chúng tôi tạo một vòng lặp để xử lý số lượng không gian.

Bài Viết Liên Quan

Chủ Đề