Hướng dẫn diamond pattern in python with alphabet - hình kim cương trong trăn với bảng chữ cá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 lặp 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 ____2 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ố

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

# 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()

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 lặp 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 lặp for để in các mẫu.

    • ch đượ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 i và khái niệm mã tiêu chuẩn Asciiamerican để chuyển đổi trao đổi thông tin. Giá trị khởi đầu

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      0 đã được sử dụng làm giá trị ASCII của

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      1 (bắt đầu kim cương là 65).
    • # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      2 tạo ra cánh tay trái của tam giác.
    • # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      5 được sử dụng để chuyển sang dòng tiếp theo.
  • Trong các dòng 17-26, chúng tôi tạo vòng lặp for để tạo tam giác dưới.

  • Trong dòng 17, chúng tôi tạo một vòng lặp 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.

    • ch đượ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 i và khái niệm chuyển đổi ASCII. Giá trị khởi đầu

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      1 (bắt đầu kim cương là 65).
    • # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      2 tạo ra cánh tay trái của tam giác.
    • # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

      # Number of rows

      rows = 5

      # Upper Triangle

      k = 2 * rows - 2

      # Outer loop to handle number of rows

      for i in range(rows):

      #Inner loop to handle number of spaces

      for j in range(k):

      print(end=" ")

      k = k - 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

      # Lower Triangle

      k = rows - 2

      # Outer loop to handle number of rows

      for i in range(rows, -1, -1):

      #Inner loop to handle number of spaces

      for j in range(k, 0, -1):

      print(end=" ")

      k = k + 1

      #Inner loop to print patterns

      for j in range(0, i + 1):

      ch = chr(65+i)

      print(ch, end=" ")

      print("")

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

Trong các dòng 17-26, chúng tôi tạo vòng lặp for để tạo tam giác dưới.

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

Ảnh này sẽ thảo luận về cách tạo ra một mẫu kim cương rắn 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 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 ra một mẫu kim cương rắn 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 hai vòng ____2 bên ngoài, một cho tam giác trên và một cho hình tam giác dưới và bốn vòng lồng nhau để in mẫu.

Mã số

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

# Number of rows

rows = 5

# Upper Triangle

k = 2 * rows - 2

# Outer loop to handle number of rows

for i in range(rows):

#Inner loop to handle number of spaces

for j in range(k):

print(end=" ")

k = k - 1

#Inner loop to print patterns

for j in range(0, i + 1):

ch = chr(65+i)

print(ch, end=" ")

print("")

# Lower Triangle

k = rows - 2

# Outer loop to handle number of rows

for i in range(rows, -1, -1):

#Inner loop to handle number of spaces

for j in range(k, 0, -1):

print(end=" ")

k = k + 1

#Inner loop to print patterns

for j in range(0, i + 1):

ch = chr(65+i)

print(ch, end=" ")

print("")

Mẫu kim cương

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 đến 19, chúng tôi tạo một vòng for để tạo tam giác trên.

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

  • Trong các dòng 11 đến 13, 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 16 đến 19, chúng tôi tạo một vòng lặp để in các mẫu.

  • Trong các dòng 23 đến 37, chúng tôi tạo vòng lặp for để tạo tam giác dưới.

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

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

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

Người đóng góp

Vinisha Maheshwari