Skip to main content
 首页 » 编程设计

python之如何从输出底部删除空格

2025年05月04日12grandyang

我正在尝试获得以下输出?

* 
** 
*** 
** 
* 

这是我的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) 

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

* 
** 
*** 
** 
* 
 
basically I am getting an extra space after the output. 

有谁知道这背后的原因是什么,有什么补救措施。

请您参考如下方法:

你需要

while n>=2: 

在最后一个循环中。否则在末尾绘制一 strip 有零 (1-1=0) 星的线