Python 水平创建镜像
我需要帮助来创建一个三角形,这个三角形可以反射来创建一个M。我知道如何在垂直方向将三角形变成菱形,但在水平方向上做不到Python 水平创建镜像,python,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 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()
你的问题我不太清楚。 但是,如果您试图使用诸如“*”之类的字符在屏幕上绘制图形,我建议您在矩阵的内存中绘制图形(三角形、菱形等)。 然后您可以在屏幕上只打印矩阵,或者如果您想反转轴,您可以只打印并制作平移矩阵。 一旦在内存中有了矩阵,就可以免费执行许多操作 当然,您需要一个矩阵库,对于Python来说,它绝对是numpy 干杯 查理
PS:别忘了修正压痕 请修复您的缩进上次编辑没有修复缩进。所有的for循环仍然在同一水平上。我想我已经修好了,Hoopdady。IvanAs Hoopdady说,有菱形的代码,两个for循环一个接一个具有相同缩进(在您的示例中就是这样)是无效的python语法。当你运行它的时候,它大概不是那样缩进的?