Trả lời câu hỏi #236832 trong Python cho Raju
Cho một số nguyên n, viết một chương trình để in mẫu kim cương rỗng thành các hàng 2*n và 2*n, tương tự như mẫu được hiển thị bên dưới
def diamond[n]:
for i in range[n]:
s = [' ']*n
s[n-1-i] = '*'
s = s + s[::-1]
s = ''.join[s]
print[s]
for i in range[n]:
s = [' ']*n
s[i] = '*'
s = s + s[::-1]
s = ''.join[s]
print[s]
def main[]:
n = int[input['Enter a number N ']]
diamond[n]
if __name__ == '__main__':
main[]
Tìm hiểu thêm về sự giúp đỡ của chúng tôi với các bài tập: Python
Để tạo một mẫu kim cương trong Python bằng cách sử dụng một vòng lặp, hãy sử dụng đoạn mã đơn giản này:.
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]:.
Làm thế nào để bạn in một mẫu bướm bằng Python?
# 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[]
r = 5 ..
# Hình tam giác trên ..
Đối với i trong phạm vi [1, r+1]:.
in ["*"*i, end = ""].
in [""*[r-i]*2, end = ""].
Làm thế nào để bạn làm một hình vuông rỗng trong Python?
- Để tạo các dấu vuông rỗng, chúng ta có thể sử dụng điểm đánh dấu "ks" và markerfacecolor = "none", markersize = "15" và markeredge color = "red". Để hiển thị hình, sử dụng phương thức show [].
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[]
Ả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ố
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
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. Hollow Diamond pattern. Given row value of Để tạo các dấu vuông rỗng, chúng ta có thể sử dụng điểm đánh dấu "ks" và markerfacecolor = "none", markersize = "15" và markeredge color = "red". Để hiển thị hình, sử dụng phương thức show [].
Enter number of row: 8
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
0,
total numbers of line in hollow diamond pattern will be Enter number of row: 8
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
1.
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
# 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[]
Mã nguồn Python: Mẫu kim cương rỗng
Enter number of row: 8 * * * * * * * * * * * * * * * * * * * * * * * * * * * *