我需要帮助创建一个反射创建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()
答案 0 :(得分:0)
你的问题对我来说不是很清楚。 但是,如果您尝试使用" *"等字符在屏幕上绘图,我建议在矩阵中在内存中绘制形状(三角形,菱形等)。 然后,您可以只在屏幕上打印矩阵,或者如果您想要反转轴,您只需打印就可以制作切换矩阵。 一旦你在内存中有了矩阵,就可以免费执行许多操作。
当然,你需要一个矩阵库,对于Python来说,它是完全不可能的。
干杯
查理
PS:并且不要'忘记修复缩进!