Hướng dẫn solid diamond pattern in python assignment expert - mô hình kim cương rắn trong chuyên gia gán python

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:

  1. Nhập số lượng hàng cần thiết để phát triển mẫu hình dạng kim cương
  2. Sử dụng cho vòng lặp với phạm vi [n] & nbsp;
  3. Sử dụng một vòng khác cho vòng với phạm vi [1, int [[n/2]]-i+3] & nbsp;
  4. In [sep = xông vào, end =
  5. Vòng lặp [3] kết thúc
  6. Sử dụng cho vòng lặp cho phạm vi [1, i+2]
  7. In [Hồi*, kết thúc =
  8. Vòng lặp [6] kết thúc
  9. In không gian và vòng lặp [2] kết thúc
  10. Đố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]
  11. 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]
  12. & nbsp; print [sep = xông vào, end = xông vào]
  13. Vòng lặp [11] kết thúc
  14. Sử dụng cho vòng lặp với phạm vi [1,5-I]
  15. In [Hồi*, kết thúc = Hồi giáo] & nbsp;và vòng lặp [14] kết thúc
  16. In không gian và vòng lặp [10] kết thúc
  17. Mẫu kim cương được hiển thị trên màn hình
  18. 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

Bài Viết Liên Quan

Chủ Đề