Python打印菱形

发布时间:2019-09-22 07:47:28编辑:auto阅读(2122)

    示例1:

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-


    # 根据输入打印

    rows = int(raw_input('please input number:'))


    # 打印菱形上半部分

    for i in range(rows):

        for j in range(rows - i):

            print " ",

            j += 1

        for k in range(2 * i - 1):

            if k == 0 or k == 2 * i - 2:

                print "*",

            else:

                print " ",

            k += 1

        print "\n"

        i += 1

    # 打印菱形的下半部分

    for i in range(rows):

        for j in range(i):

            print " ",

            j += 1

        for k in range(2 * (rows - i) - 1):

            if k == 0 or k == 2 * (rows - i) - 2:

                print "*",

            else:

                print " ",

            k += 1

        print "\n"

        i += 1


    print 'the end';

    代码截图1:

    1-1.png

    运行截图1:

    1-2.png


    示例2:

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-


    # 根据输入打印

    rows = int(raw_input('please input number:'))


    # 打印菱形上半部分

    for i in range(rows):

        for j in range(rows - i):

            print " ",

            j += 1

        for k in range(2 * i - 1):

            print "*",

            k += 1

        print "\n"

        i += 1

    # 打印菱形的下半部分

    for i in range(rows):

        for j in range(i):

            print " ",

            j += 1

        for k in range(2 * (rows - i) - 1):

            print "*",

            k += 1

        print "\n"

        i += 1


    print 'the end';

    代码截图2:

    2-1.png

    运行截图2:

    2-2.png

    QQ截图20181031103040.png查看更多技术请移步:https://ui.29mn.com

关键字