三角形打印,方法1

打印正三角形

num=int(input('请输入一个正整数'))
for i in range(1,1+2*(num-1)+1,2):
    
print((' * '*i).center(50))

效果图如下

 

打印倒三角形 

num=int(input('请输入一个正整数'))
for k in range(1+2*(num-1),0,-2):
    
print((' * '*k).center(50))

 效果图如下:

 

 菱形,即将正三角形和倒三角形拼接

num=int(input('请输入一个正整数'))
for i in range(1,1+2*(num-1)+1,2):
    
print((' * '*i).center(50))
for k in range(1+2*(num-1)-2,0,-2):#1+2*(num-1)-减2,即将重复的三角形底去掉
    
print((' * '*k).center(50))

效果图如下:



猜你喜欢

转载自blog.csdn.net/jn10010537/article/details/80238303