[Python]初学笔记-3种循环打印三角形图案
打印图案如下:https://www.hualigs.cn/image/61a5faeff0b20.jpg
第一种方法:while循环i = 1
while i <= 6:
print(' ' * (6 - i), end='')
j = 1
while j <= (2 * i - 1):
print('*', end='')
j += 1
print('')
i += 1
第二种方法:for循环
for a in range(1,7):
print(' '* (6-a),end='')
for b in range((2*a-1),0,-1):
print('*',end='')
print('')
第三种方法:for循环+字符串对齐
for b in range(1,7):
stars = '*' * (2 * b -1)
print(stars.center(11, ' ')) 这玩意做界面软件不方便啊。算法及库是方便 #狗尾续貂
i = 1
while i <= 6:
print(' '*(6-i),'*'*(2*i-1))
i += 1 ganon 发表于 2021-11-30 22:21
#狗尾续貂
i = 1
while i
一行打印两种图案(‘ ’和‘*’),又学习了一种方法,感谢分享
你的代码格式展示:
i = 1
while i <= 6:
print(' '*(6-i),'*'*(2*i-1))
i += 1 根据上面的提示,两行也可以实现:
for i in range(1,7):
print(' '*(6-i),'*'*(2*i-1)) 感谢分享,支持 厉害 厉害,都用化得了。
页:
[1]