Số kim cương
Tên chương trình này là số kim cương. Viết một chương trình Python cho Number Diamond
Liên kết dưới đây chứa tổng số các trường hợp, giải thích và thử nghiệm số chẵn của các trường hợp kiểm tra
//drive.google.com/file/d/1zwyt_70x9gnxdtzkcw8gedy9mlin459f/view?usp=sharing
Chúng tôi cần đầu ra chính xác khi mã được chạy
N = int[input[]];
for i in range[1,N+1]:
for j in range[N,i,-1]:
print[" ",end=""]
for k in range[1,i+1]:
print[str[k]+" ",end=""]
print[""]
for i in range[1,N+1]:
for j in range[1,i+1]:
print[" ",end=""]
for k in range[1,N-i+1]:
print[str[k]+" ",end=""]
print[""]
In một nửa mẫu kim cương bên phải sử dụng cho vòng lặp trong Python
def diamond[N]:
for i in range[N]:
for j in range[0, i + 1]:
print["*", end=""]
print[]
for i in range[1, N]:
for j in range[i, N]:
print["*", end=""]
print[]
diamond[5]
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
Giả sử chúng ta có một số n. Chúng ta phải vẽ một mẫu kim cương với dấu hoa thị với các dòng 2N-1. Các dòng 1 đến N đầu tiên chứa 1 đến N số dấu sao và tiếp theo chúng giảm từ N-1 xuống còn 1.
Vì vậy, nếu đầu vào giống như n = 5, thì đầu ra sẽ
* * * * * * * * * * * * * * * * * * * * * * * * *
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước này -
- Đối với tôi trong phạm vi 1 đến n, làm
- In một khối '*' i lần và in nó ở định dạng hợp lý ở giữa với không gian ký tự [2* n-1] trong mỗi dòng
- Đối với tôi trong phạm vi n-1 xuống 0, giảm 1, làm
- In một khối '*' i lần và in nó ở định dạng hợp lý ở giữa với không gian ký tự [2* n-1] trong mỗi dòng
Đối với tôi trong phạm vi n-1 xuống 0, giảm 1, làm
Thí dụ
def solve[n]: for i in range[1,n+1]: print[['* '*i].center[2*n-1]] for i in range[n-1,0, -1]: print[['* '*i].center[2*n-1]] n = 10 solve[n]
Hãy cho chúng tôi xem các triển khai sau đây để hiểu rõ hơn
10
Đầu vào
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Đầu ra
- Cập nhật ngày 11 tháng 10 năm 2021 11:07:52
- Câu hỏi và câu trả lời liên quan
- C chương trình cho mẫu kim cương với các lớp khác nhau
- Chương trình in mẫu kim cương trong c
- Chương trình Java để in mẫu Ngôi sao Diamond
- Chương trình in mẫu kim cương nghịch đảo trên C ++
- Chương trình Java để in một nửa mẫu sao kim cương
- C chương trình in hình kim tự tháp rỗng và mô hình kim cương
- Chương trình để in mô hình kim tự tháp và kim cương rỗng trong C ++
- Chương trình Python để in hình dạng kim cương
- Làm thế nào để phù hợp với mẫu trên nhiều dòng trong Python?
- Hiển thị các đường linh hoạt với khoảng trống xung quanh với CSS
- Hiển thị các đường linh hoạt với khoảng cách bằng nhau giữa chúng
- Chương trình Python để in hình tam giác palindrom với n dòng
- Làm thế nào để in các ngôi sao theo mẫu kim cương bằng ngôn ngữ C.
- Tổng của chuỗi 1+[1+3]+[1+3+5]+[1+3+5+7]++[1+3+5+7+....+[2N-1] ] trong C ++
Chương trình mẫu kim cương Python [sử dụng cho vòng lặp]
Trong ví dụ này, chúng ta sẽ học cách tạo hình dạng kim cương bằng cách sử dụng N số trong Python.Ở đây, chúng tôi sẽ phát triển hình dạng của một viên kim cương với 2n hàng.
Động lực chính của chúng tôi là thiết kế một mẫu hình dạng kim cương bằng cách sử dụng các ký hiệu ngôi sao và in trên các dòng.
Algorithm:
- Nhập số lượng hàng cần thiết để phát triển mẫu hình dạng kim cương
- Sử dụng cho vòng lặp với phạm vi [n] & nbsp;
- Sử dụng một vòng khác cho vòng với phạm vi [1, int [[n/2]]-i+3] & nbsp;
- In [sep = xông vào, end =
- Vòng lặp [3] kết thúc
- Sử dụng cho vòng lặp cho phạm vi [1, i+2]
- In [Hồi*, kết thúc =
- Vòng lặp [6] kết thúc
- In không gian và vòng lặp [2] kết thúc
- Đối với nửa dưới của kim cương, chúng tôi sử dụng cho vòng lặp với phạm vi [n]
- Sử dụng một vòng khác cho vòng với phạm vi [1,5- [int [[n/2]]-i+3] +2]
- & nbsp; print [sep = xông vào, end = xông vào]
- Vòng lặp [11] kết thúc
- Sử dụng cho vòng lặp với phạm vi [1,5-I]
- In [Hồi*, kết thúc = Hồi giáo] & nbsp;và vòng lặp [14] kết thúc
- In không gian và vòng lặp [10] kết thúc
- Mẫu kim cương được hiển thị trên màn hình
- Exit
Code:
n=int[input["enter the number of rows"]]
for i in range[n]:
for j in range[1,int[[n/2]]-i+3]:
print[sep=" ",end=" "]
for k in range[1,i+2]:
print["*", end=" "]
print[]
for i in range[n]:
for j in range[1,5-[int[[n/2]]-i+3]+2]:
print[sep=" ",end=" "]
for k in range[1,5-i]:
print["*", end=" "]
print[]
Output:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Báo cáo lỗi/ đề xuất