Выравнивание hoirzontal вместо вертикального [дубликата]

На этот вопрос уже есть ответ:

Я работаю над заданием для школы, и мы должны сделать скрипт, который насчитывает до 100 в блоках из 10. Таким образом, вы получите число от 1 до 10 в строке 1 слева направо. В строке 2 вы получите 10-20, слева направо и т. Д.

Я написал некоторую часть скрипта, но я не могу понять, как привязывать его слева направо, а не сверху вниз. Это то, что у меня есть до сих пор:

def number(count):
 while count!=11:
    print(count)
    count=count+1;
number(0)

python,python,

0

Ответов: 3


0 принят

Вы можете использовать sys.stdout.writeили print()указыватьend

import sys

def number(count):
    while count!=11:
        sys.stdout.write('{0}	'.format(count))
        #OR
        print(count,end=' ')

        count=count+1;
number(0)

0
import numpy as np

 numpy.arange(100)
 numpy.arange(100).reshape(10,10)

Вышеприведенный код должен работать нормально.


0

Вы можете «создать» строку, а затем распечатать результат. Это может быть не лучшее решение, если у вас есть длинная строка для печати, но для десяти чисел за раз она будет работать.

Например:

some_string = ''
for i in range(1, 11):
    some_string += str(i)
print(some_string)

Следуя этой идее, вы можете расширить ее, чтобы распечатать остальные цифры.

Просто для пинков я также добавлю, что вы МОЖЕТЕ использовать в некоторых смыслах списки.

В качестве примера: ', '.join([str(x) for x in range(1, 11)])

питон, питон,
Похожие вопросы