Wczytywanie wielu linii standardowego wejścia przy zmiennej ich liczbie

0

W zadaniach na spoj czy innych tego typu zadaniach,
trzeba wczytać wiele lini standardowego wejścia
Często liczba wierszy jest zmienna.
Jak sobie z tym poradzić w python?
bo input() wczytuje tylko po jednej lini.
Proszę o pomoc bo nigdzie nie udaje mi się tego znaleźć

0

Witam, to będzie coś takiego:

while 1:
    try:
        linia = input()
        #tu reszta twojego programu, np
        print(linia)
    except:
        break

Generalnie blok try wykonuje się dopóki coś nie rzuci komunikatem błędu (np nie da się już więcej wczytywać), i wtedy przechodzi do except (który opuszcza pętlę). Uważaj na puste linie, czasem bywają w wejściach na spoj-u i wtedy musisz je ignorować stosownym if-em.

0

Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1