Skip to main content
 首页 » 编程设计

python之如何忽略python中的下一行

2025年05月04日30mfrbuaa

我正在尝试打印这样的东西

* 
* * 
* * * 
* * * * 

这是我的代码

while 1: 
    n=int(input("Enter the N")) 
    if n<3: 
        print("Wrong Input") 
        continue 
    else: 
        for i in range(1,n+1): 
            for j in range(1,i+1): 
                print("x") 

我指的是这个question但我无法做到这一点。 你能帮我实现这个目标吗? 谢谢

请您参考如下方法:

例子:

for i in range(5):  
     print('* '* i) 
 
* 
* * 
* * * 
* * * * 

编辑

或者您可以使用更快的 map 函数:

print('\n'.join(map(lambda x: '* ' * x, range(5)))) 

时间

In [25]: %timeit print('\n'.join(map(lambda x: '* ' * x, range(5)))) 
1000 loops, best of 3: 289 us per loop 
 
In [26]: %timeit for i in range(5): print('* '*i) 
1000 loops, best of 3: 444 us per loop