Naprawa pętli

0

Cześć, rozwiązywałem pewne zadanie i się zablokowałem. Zadanie polega na napisaniu funkcji, która sprawdza zaimplementowany plik tekstowy i wypisuje z niego te słowa, których litery zachowują kolejność alfabetyczną (dozwolone są podwojone litery).

def abecedarian():
    fil = open('words.txt')
    for line in fil:
        word = line.strip()
        sort = ''.join(sorted(word))
        if word == sort:
            return word
        continue

print(abecedarian())

Problem polega na tym, że program zwraca jedno słowo i kończy pracę, zamiast sprawdzić każde słowo z pliku. Czy ktoś mógłby pomóc mi poprawić ten kod?

1

Dlatego, że po pierwszym słowie spełniającym warunek wychodzisz z funkcji: return word. Zamień return na print.
Druga sprawa, w jakim celu jest tam continue? ;)

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