美文网首页
Python 30 星号菱形

Python 30 星号菱形

作者: 秋雨夏磊 | 来源:发表于2022-07-26 20:54 被阅读0次

    简化思路,先输出三角形

    在简化思路,输出三行五列的星号

    #常见写法

    #定义行的变量rows,并赋值整数3

    rows =int(input())

    #定义列的变量名为clos,并赋值为5

    clos =5

    #for循环,for的i变量每次取一个range生成的值,i的变量范围是0-2

    for iin range(rows):

    # 关键修改为增加一个内层循环,显示空格

        for jin range(rows - i -1):

    print(' ', end='')

    #for循环,for的j变量每次取一个range生成的值,j的范围是0-4

        #关键修改为改变了内层循环的次数

        for jin range(i *2 +1):

    #输出*号,end=''表示打印输出后不换行

            print("*", end='')

    #解决多行换行的问题

    ---------------------------------------------------------

    输出菱形,可以拆分为两个三角形

    #常见写法

    #定义行的变量rows,并赋值整数3

    rows =int(input())

    #定义列的变量名为clos,并赋值为5

    clos =5

    #for循环,for的i变量每次取一个range生成的值,i的变量范围是0-2

    for iin range(rows):

    # 关键修改为增加一个内层循环,显示空格

        for jin range(rows - i -1):

    print(' ', end='')

    #for循环,for的j变量每次取一个range生成的值,j的范围是0-4

        #关键修改为改变了内层循环的次数

        for jin range(i *2 +1):

    #输出*号,end=''表示打印输出后不换行

            print("*", end='')

    #解决多行换行的问题

        print()

    相关文章

      网友评论

          本文标题:Python 30 星号菱形

          本文链接:https://www.haomeiwen.com/subject/oewoirtx.html