美文网首页
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