我正在尝试打印这样的东西
*
* *
* * *
* * * *
这是我的代码
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
