鉴于我的代码,我想知道如何在我的星号行之前添加星号的实际数量。
for i in range (1, 10):
for i in range(0, i):
print("*", end=' ')
print("\r")
通缉输出:
1*
2**
3***
4****
...
电流输出
*
**
***
****
...
你可以使用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