Python 30 星号菱形

简化思路,先输出三角形

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

#常见写法

#定义行的变量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()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容