# 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.
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.# 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[]
- Tuyên bố
6 được sử dụng để ở trên cùng một dòng.# 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[]
- Tuyên bố
7 được sử dụng để chuyển sang dòng tiếp theo.# 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[]
- Trong các dòng 8 đến 14, chúng tôi tạo một vòng
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.
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.# 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[]
- Tuyên bố
6 được sử dụng để ở trên cùng một dòng.# 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[]
- Tuyên bố
7 được sử dụng để chuyển sang dòng tiếp theo.# 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[]
Người đóng góp
Vinisha Maheshwari
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 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.
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 * * * * * * * * * * * * * * * * * * * * * * * * * * * *