как добавить разрыв строки после каждых 5 номеров? - PullRequest
0 голосов
/ 29 апреля 2019

подскажите пожалуйста, как можно добавить разрыв строки после каждых 5 цифр

i = 1
while i < 30:
  print(i, end = ' ')
  i += 1

Ответы [ 4 ]

3 голосов
/ 29 апреля 2019

Использование:

i = 1
while i < 30:
    print(i, end = '\n' if i % 5 == 0 else " ")
    i += 1
0 голосов
/ 29 апреля 2019

Попробуйте использовать функцию Modulo, которая выполняется с% в python.

i=1
while i<30:
  print(i, end=' ')
  if i%5 == 0:
    print()
  i += 1

функция Modulo возвращает остаток от деления i / 5, который равен 0 для 0,5,10 и т. Д., Поэтому каждые 5 шагов.

print ('\ n') печатает новую строку

0 голосов
/ 29 апреля 2019

Просто используйте оператор по модулю % с if -блоком, чтобы проверить, является ли i кратным 5:

i = 1
while i < 30:
    print(i, end=' ')
    if i % 5 == 0:
        print()
    i += 1

Выход:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29
0 голосов
/ 29 апреля 2019

Должен опубликовать пример для наглядности, это должно сделать это

for i in range(1, 30):
  print(i, end=' ')
  if not i % 5:
    print('\n')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...