使用Python中的For循环编码创建形状

时间:2016-06-17 19:50:40

标签: python for-loop range shapes

嘿伙计们,我很难写一个代码来创建一个星号三角形,并且三角形的反射出现在同一条线上。最终产品是两个三角形,中间有一个巨大的V形空间。到目前为止,我已经创建了左侧三角形,但我不知道如何反映它在相反的一侧出现反转。到目前为止,这是我的代码:

{{1}}

最终形状应该看起来像M由三角形组成,中间有更宽的空间。我认为我在正确的轨道上,但A2需要是在两者之间创造空间差距的代码,但我无法弄清楚这些数字。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

一种解决方案甚至不使用嵌套for循环

for A in range(1,10):
    print(A*"*" + (18-(2*A))*" " + A*"*")

for A in range(1,N):
    print(A * "*" + (((N-1)*2)*A)*" " + A * "*")