Hướng dẫn hollow diamond pattern in python assignment - mô hình kim cương rỗng trong bài tập của trăn

# Diamond.py

N = int[input[]]

left = N-1
mid = -1
ch = 'A'
print[' '*left, ch, sep='']

for _ in range[N-1]:
    left -= 1
    mid += 2
    ch = chr[ord[ch]+1]
    print[' '*left, ch, ' '*mid, ch, sep='']
    
for _ in range[N-2]:
    left += 1
    mid -= 2
    ch = chr[ord[ch]-1]
    print[' '*left, ch, ' '*mid, ch, sep='']

left += 1
ch = 'A'
print[' '*left, ch, sep='']

Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài ..

Ảnh này 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 chữ cái trong bảng chữ cái 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 chắc chắn đối với các khái niệm 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ách sử dụng các chữ cái của bảng chữ cái trong Python.

Sự mô tả

Để thực hiện một mẫu kim cương bằng cách sử dụng lập trình Python, chúng tôi sẽ sử dụng 2 vòng for ngoài, một cho tam giác trên và cái còn lại cho tam giác dưới và 4 vòng lồng nhau để in mẫu.

Mã số

# 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]:

ch = chr[64+i]

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

print[ch, 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:

ch = chr[64+i]

print[ch, end=""]

else:

print[" ", end=""]

print[]

Hãy để một cái nhìn vào mã.

  • 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].

  • Trong các dòng 5-14, chúng tôi tạo một vòng 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 các dòng 6-7, chúng tôi tạo vòng lặp for để xử lý số lượng không gian.

    • Trong các dòng 8 đến 14, chúng tôi tạo một vòng for để in các mẫu.
    • # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      4 tạo ra cánh tay trái của tam giác.
    • # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      5 tạo ra cánh tay phải của tam giác.
    • Tuyên bố

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      6 được sử dụng để ở trên cùng một dòng.
    • Tuyên bố

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      7 được sử dụng để chuyển sang dòng tiếp theo.
  • Người đóng góp

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

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

  • Trong các dòng 20-26, chúng tôi tạo một vòng lặp for để in các mẫu.

    • # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      0 được sử dụng để tạo các chữ cái từ các số bằng cách sử dụng giá trị lặp của

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      1 và khái niệm chuyển đổi ASCII. Giá trị bắt đầu

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      2, đã được sử dụng làm giá trị ASCII là

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      3 [bắt đầu kim cương là 65].
    • # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      4 tạo ra cánh tay trái của tam giác.
    • # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      5 tạo ra cánh tay phải của tam giác.
    • Tuyên bố

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      6 được sử dụng để ở trên cùng một dòng.
    • Tuyên bố

      # 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]:

      ch = chr[64+i]

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

      print[ch, 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:

      ch = chr[64+i]

      print[ch, end=""]

      else:

      print[" ", end=""]

      print[]

      7 được sử dụng để chuyển sang dòng tiếp theo.

Người đóng góp

Vinisha Maheshwari

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
0, tổng số dòng trong mẫu kim cương rỗng sẽ là
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
1. Hollow Diamond pattern. Given row value of
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
0, total numbers of line in hollow diamond pattern will be
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
1.

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

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

Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài ..

Làm thế nào để bạn in một hình dạng kim cương rỗng trong Python?
# Số hàng..
hàng = 5 ..
# Phần trên của kim cương rỗng ..
Đối với i trong phạm vi [1, hàng+1]:.
Đối với J trong phạm vi [1, ROW-I+1]:.
in ["", end = ""].

Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài ..

Làm thế nào để bạn tạo ra một mô hình kim cương trong Python?.
Mẫu - 6: Mẫu hình kim cương.
hàng = int [input ["Nhập số lượng hàng:"]].
# Nó được sử dụng để in không gian ..
k = 2 * hàng - 2 ..
# Vòng lặp bên ngoài để in số hàng ..
Đối với I trong phạm vi [0, hàng]:.
cho J trong phạm vi [0, k]:.
in [end = ""].

Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài ..

Làm thế nào để bạn in một mẫu số kim cương bằng Python?.
h = eval [input ["Nhập chiều cao của Diamond:"]].
cho x trong phạm vi [h]:.
in ["" * [h - x], " *" * [2 * x + 1]].
cho x trong phạm vi [h -2, -1, -1]:.
in ["" * [h - x], " *" * [2 * x + 1]].

cho x trong phạm vi [h -2, -1, -1]:.

Làm thế nào để bạn tạo ra một mô hình trong Python?.
Các bước để in mẫu trong Python.
Quyết định số lượng hàng và cột.Có một cấu trúc điển hình để in bất kỳ mẫu nào, tức là số lượng hàng và cột.....
Lặp lại hàng.....
Lặp lại các cột.....
In ngôi sao hoặc số.....

Bài Viết Liên Quan

Chủ Đề