Hướng dẫn python program to print double sided staircase pattern - chương trình python để in mô hình cầu thang hai mặt

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    ĐọcExamples:

    Input : 10
    Output :
    
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 

    Bàn luận This code only works for even values of n. 

    Dưới đây được đề cập là chương trình Python 3 để in mẫu trường hợp cầu thang hai mặt. Ví dụ:

    Lưu ý: Mã này chỉ hoạt động cho các giá trị chẵn của n. & Nbsp;

    Python3

    def pattern(n):

        for i in range

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    0
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    1____12
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    3
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    1

    pattern(n):3pattern(n):4pattern(n):5

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    8pattern(n):7

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    6for def4in rangedef7

    def8

    def pattern(n):
        for a in range(1,n+1):
            c =a + 1 if(a % 2 != 0) else a
            for b in range(c,n):
                if b>=c:
                    print(end="  ")
            for d in range(0,c):
                if d == c - 1:
                    print(" * ")
                else:
                    print(" * ", end = " ")
    # Driver code
    n = int(input("Please enter the size:"))
    if n<10:
        print("Enter range above 10")
    else:
        pattern(n)
    2 pattern(n):0
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    8pattern(n):2

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    6for     0in range
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    0
    def pattern(n):
        for a in range(1,n+1):
            c =a + 1 if(a % 2 != 0) else a
            for b in range(c,n):
                if b>=c:
                    print(end="  ")
            for d in range(0,c):
                if d == c - 1:
                    print(" * ")
                else:
                    print(" * ", end = " ")
    # Driver code
    n = int(input("Please enter the size:"))
    if n<10:
        print("Enter range above 10")
    else:
        pattern(n)
    8    5

    def8def0for4

    def8

    def pattern(n):
        for a in range(1,n+1):
            c =a + 1 if(a % 2 != 0) else a
            for b in range(c,n):
                if b>=c:
                    print(end="  ")
            for d in range(0,c):
                if d == c - 1:
                    print(" * ")
                else:
                    print(" * ", end = " ")
    # Driver code
    n = int(input("Please enter the size:"))
    if n<10:
        print("Enter range above 10")
    else:
        pattern(n)
    2     0
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    8
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    8
                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    7for2

    pattern(n):3pattern(n):4for7for8 for9

    in3

    Output:

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 

    pattern(n):3pattern(n):4for7for8 i 7

                     *   * 
                     *   * 
                 *   *   *   * 
                 *   *   *   * 
             *   *   *   *   *   * 
             *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
         *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   *   *   * 
    8 i 9O(n2), where n represents the given input.
    Auxiliary Space: O(1), no extra space is required, so it is a constant.

    1. Nhà
    2. Chương trình Python
    3. Chương trình Python để in mô hình trường hợp cầu thang hai mặt

    Trong hướng dẫn này, chúng tôi sẽ in một mẫu cầu thang hai mặt. Cầu thang là thẳng hàng bên trái, bao gồm * các ký hiệu và không gian, và có chiều cao và chiều rộng lên đến n. Ở đây, n là một số nguyên được cung cấp bởi người dùng.* symbols and spaces, and has a height and width up to n. Here, n is an integer that is provided by the user.

    Hãy để chúng tôi hiểu đầu vào-đầu ra được đưa ra dưới đây để hiểu rõ hơn.

    Hướng dẫn python program to print double sided staircase pattern - chương trình python để in mô hình cầu thang hai mặt

    Ở đây, người dùng sẽ được nhắc cung cấp đầu vào sẽ có kích thước và đầu ra là mẫu cầu thang hai mặt mong muốn.

    Thuật toán

    Chúng tôi đã thấy đầu vào và đầu ra của mẫu cầu thang hai mặt bây giờ chúng ta hãy đi sâu vào phần thuật toán theo sau là mã:

    1. Tạo một hàm cầu thang_potype ()
    2. Vượt qua n dưới dạng tham số trong hàm
    3. Tạo một vòng lặp cho các hàng
    4. Đánh dấu một toán tử có điều kiện
    5. Tạo cho vòng lặp cho không gian in
    6. Theo giá trị tiếp tục với hoạt động vòng lặp
    7. Kết quả sẽ là mẫu mong muốn
    8. In mô hình

    Chương trình

    Đến bây giờ, chúng tôi có một sự hiểu biết sơ bộ về việc in mẫu cầu thang hai mặt. Bây giờ chúng ta hãy xem mã bị ảnh hưởng bởi thuật toán:

    def pattern(n):
        for a in range(1,n+1):
            c =a + 1 if(a % 2 != 0) else a
            for b in range(c,n):
                if b>=c:
                    print(end="  ")
            for d in range(0,c):
                if d == c - 1:
                    print(" * ")
                else:
                    print(" * ", end = " ")
    # Driver code
    n = int(input("Please enter the size:"))
    if n<10:
        print("Enter range above 10")
    else:
        pattern(n)


    Vui lòng nhập kích thước: 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    * *
    * *
    * * * *
    * * * *
    * * * * * *
    * * * * * *
    * * * * * * * *
    * * * * * * * *
    * * * * * * * * * *
    * * * * * * * * * *

    Sự kết luận

    Trong hướng dẫn này, chúng tôi đã in một mẫu cầu thang hai mặt bằng ngôn ngữ lập trình Python. Cầu thang bao gồm * và không gian. Bạn có thể thay đổi các biểu tượng theo sự lựa chọn của bạn.



    Làm thế nào để bạn in cầu thang ở Python?

    Mã số -..
    hàng = đầu vào ("Nhập số lượng hàng:").
    # Vòng lặp bên ngoài sẽ in số lượng hàng ..
    Đối với I trong phạm vi (0, hàng):.
    # Vòng lặp bên trong này sẽ in các ngôi sao ..
    cho J trong phạm vi (0, i + 1):.
    in ("*", end = '').
    # Thay đổi dòng sau mỗi lần lặp ..
    in(" ").

    Làm cách nào để in một mẫu từ trong Python?

    Các bước để in mẫu bằng Python, chúng ta cần sử dụng hai vòng để in bất kỳ mẫu nào, tức là, sử dụng các vòng lặp lồng nhau.Vòng lặp bên ngoài cho chúng ta biết số lượng hàng và vòng bên trong cho chúng ta biết cột cần thiết để in mẫu.Chấp nhận số lượng hàng từ người dùng sử dụng hàm input () để quyết định kích thước của một mẫu.

    Làm thế nào để bạn đọc một chương trình mô hình Python?

    18 ví dụ về các chương trình mẫu trong Python..
    Mẫu số 1 - Số mẫu bán kim tự tháp.....
    Mẫu số 2 - In cùng một mẫu chữ số bằng cách sử dụng kim tự tháp đảo ngược.....
    Mẫu số 3 - Các số in bằng cách sử dụng kim tự tháp đảo ngược.....
    Mẫu số 4 - Các số in theo mẫu tam giác đơn giản ..

    Làm thế nào để bạn in trên cầu thang?

    Trong hàng đầu tiên, chúng ta cần in các không gian chiều cao-1 theo sau là một ký hiệu #.Vì vậy, số lượng không gian chúng ta cần in trong mỗi hàng bằng với (số chỉ mục hàng)+(chiều cao-1).Và số lượng các ký hiệu # theo các không gian này bằng (số chỉ mục hàng) +1.Đây là cách chúng tôi in mẫu cầu thang trong C ++.. So, the number of spaces we need to print in each row is equal to the (row index number)+(height-1). And the number of # symbols which follow these spaces is equal to (row index number)+1. This is how we print the staircase pattern in C++.