考虑到我的代码,我想知道如何在星号行之前添加星号的实际数量。
for i in range (1, 10):
for i in range(0, i):
print("*", end=' ')
print("\r")
想要的输出:
1*
2**
3***
4****
...
当前输出
*
**
***
****
...
答案 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