Hướng dẫn how do you print a solid diamond in python? - làm thế nào để bạn in một viên kim cương rắn trong python?

Dưới đây là một cơ sở giải pháp về chiều cao tương đương với đỉnh ở giữa, hoặc một nửa chiều cao. Ví dụ, chiều cao được nhập là 4 [7] hoặc 5 [9] bên dưới. Phương pháp này sẽ mang lại số lẻ chiều cao thực tế

h = int[input["please enter diamond's height:"]]

for i in range[h]:
    print[" "*[h-i], "*"*[i*2+1]]
for i in range[h-2, -1, -1]:
    print[" "*[h-i], "*"*[i*2+1]]

# please enter diamond's height:4
#      *
#     ***
#    *****
#   *******
#    *****
#     ***
#      *
#
# 3, 2, 1, 0, 1, 2, 3  space
# 1, 3, 5, 7, 5, 3, 1  star

# please enter diamond's height:5
#       *
#      ***
#     *****
#    *******
#   *********
#    *******
#     *****
#      ***
#       *
#
# 4, 3, 2, 1, 0, 1, 2, 3, 4  space
# 1, 3, 5, 7, 9, 7, 5, 3, 1  star

Dưới đây là một cơ sở giải pháp khác trên chiều cao tương đương với đỉnh xuống đáy, hoặc tổng chiều cao thực tế. Ví dụ, chiều cao được nhập là 7 hoặc 9 dưới đây. Khi người dùng nhập một số chẵn cho chiều cao, kim cương sẽ hơi nghiêng.

h = int[input["please enter diamond's height:"]]

for i in range[1, h, 2]:
    print[" "*[h//2-i//2], "*"*i]
for i in range[h, 0, -2]:
    print[" "*[h//2-i//2], "*"*i]

# please enter diamond's height:7
#      *
#     ***
#    *****
#   *******
#    *****
#     ***
#      *
#
# 3, 2, 1, 0, 1, 2, 3  space
# 1, 3, 5, 7, 5, 3, 1  star
#
# please enter diamond's height:9
#       *
#      ***
#     *****
#    *******
#   *********
#    *******
#     *****
#      ***
#       *
#
# 4, 3, 2, 1, 0, 1, 2, 3, 4  space
# 1, 3, 5, 7, 9, 7, 5, 3, 1  star

Chương trình Python này in mô hình kim cươ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. Cho giá trị hàng của 5, tổng số dòng trong mẫu sẽ là 9.Diamond pattern. Given row value of 5, total numbers of line in pattern will be 9.

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


# Diamond pattern

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

# Upper part of 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]:
        print["*", end=""]
    print[]

# Lower part of 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]:
        print["*", end=""]
    print[]

Đầu ra

Enter number of row: 8

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

Ả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 for 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 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 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

Làm thế nào để bạn in một mẫu kim cương rắn 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]:.
# Vòng lặp bên trong được sử dụng để in số không gian ..
cho J trong phạm vi [0, k]:.
in [end = ""].

Làm thế nào để bạn vẽ một viên kim cương trong Python?

Có thể thực hiện các bản đồ kim cương trên biểu đồ bằng phương thức kim cương [] của mô -đun âm mưu ...
solid..
dashed..
dotted..
dotdash..
dashdot..

Làm thế nào để bạn in một hình thoi trong Python?

Để tạo một hình thoi trong Python, chúng tôi sử dụng hai vòng cho các vòng bên trong vòng ngoài: một vòng ngoài: để lặp qua số lượng hàng. Các vòng lặp: một vòng để in các không gian dấu vết và cái kia để in mẫu.use two nested for loops inside an outer loop: An outer loop: To loop through the number of rows. Inner loops: One to print the trailing spaces and the other to print the pattern.

Bài Viết Liên Quan

Chủ Đề