Ả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ủai
và khái niệm mã tiêu chuẩn Asciiamerican để chuyển đổi trao đổi thông tin. Giá trị khởi đầu
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.# 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[""]
- Tuyên bố
4 được sử dụng để ở trên cùng một dòng.# 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[""]
- Tuyên bố
5 được sử dụng để chuyển sang dòng tiếp theo.# 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[""]
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ủai
và khái niệm chuyển đổi ASCII. Giá trị khởi đầu
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.# 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[""]
- Tuyên bố
4 được sử dụng để ở trên cùng một dòng.# 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[""]
- Tuyên bố
5 được sử dụng để chuyển sang dòng tiếp theo.# 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[""]
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