'''
doplnovacka.py 
Moje kamarádka učí soukromě němčinu. Potřebuje pro klienty připravit texty,
které se časem naučí nazpaměň (jedná se o právní předpisy).
Proto jim připravuje stále stejný text, ve kterém vynechá nejprve každé 5. slovo,
později každé 4. slovo atd., až se text naučí zpaměti. Výstupem bude nový soubor.
Pracujte se souborem lorem.py.
Vytvořte pro ni program, jehož vstupem bude textový soubor a informace,
kolikátý znak se má zaměnit.
---
Rozbor 
načíst soubor
splitnout slova podle mezery do seznamu
procházet jednotlivá slova seznamu
když se jedná o x-té slovo:
procházet písmenka a:
písmenko nahradit pomlčkou
vynechat interpunkci
upravené slovo přidat do seznamu
jinak:
původní slovo přidat do seznamu
seznam spojit pomocí mezery do řetězce, řetězec uložit do nového souboru
'''

def nahradit(lorem, cislo):

    with open ('lorem.txt') as f:
        text = f.read()
    f.closed

    # print(text)

    text = text.replace('\n', ' #')

    seznam = []
    seznam = text.split(' ')
    # print(seznam)
    vysledek = []
    interpunkce = '.,?!-;\''

    cislo = int(cislo)


    for i in range(0, len(seznam)):
        slovo = seznam[i]
        slovoUpraveno = ''
        if ((i + 1) % cislo == 0):
            for pismeno in slovo:
                if pismeno not in interpunkce:
                    slovoUpraveno += '-'
                else:
                    slovoUpraveno += pismeno
            vysledek.append(slovoUpraveno)
        else:
            vysledek.append(slovo)

    s = ' '.join(vysledek)
    s = s.replace('#', '\n')

return(s)

print(nahradit('lorem.txt', 3))