如何从输出底部删除空格?

Bha*_*shi 1 python loops

我想获得以下输出?

*
**
***
**
*
Run Code Online (Sandbox Code Playgroud)

这是我在python中的代码

n = int(input(" Please Enter any Number: "))

j=1
while j<=n:
    print('*'* j)
    j+=1

while n>=1:
    print('*'* (n-1))
    n=n-1
    #print(n)
Run Code Online (Sandbox Code Playgroud)

但问题是它给了我以下输出

*
**
***
**
*

basically I am getting an extra space after the output.
Run Code Online (Sandbox Code Playgroud)

有谁知道这背后的原因是什么,以及相同的补救措施是什么.

jof*_*fel 5

你需要

while n>=2:
Run Code Online (Sandbox Code Playgroud)

在最后一个循环中.否则,在末尾绘制具有零(1-1 = 0)个星的另一条线