水平创建镜像

时间:2016-10-27 13:52:15

标签: python

我需要帮助创建一个反射创建M的三角形。我想出了如何将三角形垂直制作成菱形,但不能水平地进行。

for f in range(1,9):

for f2 in range(1-f,0,-1):
    print(" ", end='')
for f1 in range(1,f+1):
    print("*", end=' ')
    print()

我不确定如何将它们保持在同一轴上。非常感谢帮助。这是钻石的代码:

for f in range(1,21):

for f2 in range(20-f,0,-1):
    print(" ", end='')
for f1 in range(1,f+1):
    print("*", end=' ')
print()
for f in range(1,20):

for f1 in range(1,f+1):
    print("", end=' ')
for f2 in range(20-f,0,-1):
    print("*", end=' ')

print()

1 个答案:

答案 0 :(得分:0)

你的问题对我来说不是很清楚。 但是,如果您尝试使用" *"等字符在屏幕上绘图,我建议在矩阵中在内存中绘制形状(三角形,菱形等)。 然后,您可以只在屏幕上打印矩阵,或者如果您想要反转轴,您只需打印就可以制作切换矩阵。 一旦你在内存中有了矩阵,就可以免费执行许多操作。

当然,你需要一个矩阵库,对于Python来说,它是完全不可能的。

干杯

查理

PS:并且不要'忘记修复缩进!