我如何在星号行之前放置一个星号

问题描述 投票:-2回答:1

鉴于我的代码,我想知道如何在我的星号行之前添加星号的实际数量。

for i in range (1, 10):
    for i in range(0, i):
      print("*", end=' ')
    print("\r")

通缉输出:

1*
2**
3***
4****
...

电流输出

*
**
***
****
...
python
1个回答
0
投票

你可以使用enumerate函数,这是有效的,因为range函数是一个返回tuple的生成器

for j,i in enumerate(range(1, 10)):
    print("{}{}".format(j+1, "*"*i))

编辑:

for i in range(1, 10):
    print("{}{}".format(i, "*"*i))
# this is without the enumerate function
© www.soinside.com 2019 - 2024. All rights reserved.