简化思路,先输出三角形
在简化思路,输出三行五列的星号
#常见写法
#定义行的变量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()
网友评论