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

时间:2019-04-14 08:20:42

标签: python

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

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

想要的输出:

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

当前输出

*
**
***
****
...

1 个答案:

答案 0 :(得分: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