无法转换for循环的数字

时间:2014-11-12 03:39:25

标签: python for-loop numbers

这就是我所拥有的,但我正在尝试调整它以创建下面的图像

n=11    
for j in range(10):  
    n=n-1               
    for i in range(n): 

        print(i,end=" ")  
    print()         

图像:

10

11 12

13 14 15

16 17 18 19

20 21 22 23 24

25 26 27 28 29 30

31 32 33 34 35 36 37

38 39 40 41 42 43 44 45

46 47 48 49 50 51 52 53 54

5 个答案:

答案 0 :(得分:0)

试试这个。 :)

n=10
for j in range(10):
    i=0
    for i in range(j):
        print n,
        n = n+1
    print ""

答案 1 :(得分:0)

k=10
for i in range(1,10):
    a=0
    for j in range(k,55):
        a=a+1
        print j,

        if a==i:
            k=j+1
            break
    print

这应该工作

答案 2 :(得分:0)

试试这个:

start = 10
stop = 54
n = 0

while True:
    numbers = range(start,start+n+1)
    for num in numbers:
        print(num, end=' ')
    print()
    print()
    n += 1
    start += n
    if start+n > stop:
        break

答案 3 :(得分:0)

 >>> n=10
 >>> s=""
 >>> for i in range(1,10):
       for j in range(i):
         s=s+" "+str(n)
         n=n+1
       print s
       print "\n"
       s=""

答案 4 :(得分:0)

试试这个会起作用

int main()
{


int i,k,number=10;
for(i=0;i<=10;i++)
{

for(k=0;k<=i;k++)
{
cout<<" "<<number;

number++;
}
cout<<"\n";
}
return 0;
}