修复python中左等腰三角形和右等腰三角形的代码

修复python中左等腰三角形和右等腰三角形的代码,python,Python,我需要创建代码,生成一个由星号组成的左等腰三角形,但一直在努力编写代码 for i in range(number): print(' '*(number-i-1)+'*'*(2*i+1)) 这是向下等腰三角形的代码,但我不知道如何创建代码使等腰三角形指向左侧,如果可能的话,如何在代码中使三角形指向右侧 没有错误消息只需要一些帮助来编辑我的代码,或者可能创建一个新代码来解决python中的左等腰三角形星号问题。您可以使用与上面所做类似的逻辑,但是如果您不想变得更复杂,您必须循环两次

我需要创建代码,生成一个由星号组成的左等腰三角形,但一直在努力编写代码

for i in range(number):
    print(' '*(number-i-1)+'*'*(2*i+1))  
这是向下等腰三角形的代码,但我不知道如何创建代码使等腰三角形指向左侧,如果可能的话,如何在代码中使三角形指向右侧


没有错误消息只需要一些帮助来编辑我的代码,或者可能创建一个新代码来解决python中的左等腰三角形星号问题。

您可以使用与上面所做类似的逻辑,但是如果您不想变得更复杂,您必须循环两次,因为您需要先上后下计数,而不仅仅是向上,就像你朝上或朝下那样

你可能会做一个循环,从负数开始到正数,反之亦然,但我不会为你进一步解决这个问题

>>左侧的def三角形(编号):
...     对于范围内的i(编号):
...         打印(“”*(编号-i-1)+“*”*(i+1))
...     对于范围内的i(数字-2,-1,-1):
...         打印(“”*(编号-i-1)+“*”*(i+1))
... 
>>>左三角形(5)
*
**
***
****
*****
****
***
**
*

def三角形(编号): ... 对于范围内的i(编号): ... 打印(“*”*(i+1)) ... 对于范围内的i(编号): ... 打印(“*”*(编号-i-1)) ... >>>三角形(5) * ** *** **** ***** **** *** ** *
Hi Paul,您的代码生成了一个向上指向的等腰三角形,我已经解决了这个问题。我正在寻找一个等腰三角形,将指向左侧和右侧,帮助将不胜感激,因为我迷路了。这是因为这是你的代码。我只是更改了格式以便于阅读。