Чтение всех строк

Необходимо найти все целые неотрицательные числа в тексте и вывести их через запятую. Написал код:

import re
text = input()
output = re.findall(r"[0-9]+", text)
print(','.join(output))

Но ввод может состоять из нескольких строк, что мой код не охватывает и упускает данные, введенные с новой строки. Подскажите, пожалуйста, как исправить ошибку? Заранее спасибо!


Ответы (1 шт):

Автор решения: Евгений

Если ввод должен осуществляться в несколько строк, вы можете изменить эту часть:

text = input()

На эту:

text = ""
while 1:
  s = input()
  if s:
    text += '\n' + s
  else:
    del s
    text.strip('\n')
    break

Ввод будет вводиться, пока не введена пустая строка

→ Ссылка