Вы можете использовать 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)
На этот вопрос уже есть ответ:
Я работаю над заданием для школы, и мы должны сделать скрипт, который насчитывает до 100 в блоках из 10. Таким образом, вы получите число от 1 до 10 в строке 1 слева направо. В строке 2 вы получите 10-20, слева направо и т. Д.
Я написал некоторую часть скрипта, но я не могу понять, как привязывать его слева направо, а не сверху вниз. Это то, что у меня есть до сих пор:
def number(count):
while count!=11:
print(count)
count=count+1;
number(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)])