2016-03-02 42 views
1

我想打印10个字母(最好在一个循环中),但对于每一个打印的新行,“H”必须移动一个空格。我怎样才能做到这一点?如何增加每行新行的前导空格数?

这里是我的原代码:

for a in range(0,10): 
    b=" " 
    b+=" " 
    print(b+"H"); 
+1

我假设这是功课。在循环中,您需要记录多少空格缩进“H”的方法。在每次迭代期间,你都必须增加这个。 –

回答

2

您可以简单地通过你想要的空格数的指标乘以做到这一点:

>>> for i in range(10): 
    print i * " " + "H" 

H 
H 
    H 
    H 
    H 
    H 
     H 
     H 
     H 
     H 
相关问题