Untitled

 avatar
unknown
python
2 years ago
1.2 kB
4
Indexable
plik = open('napisy.txt')
dane = plik.read()
dane2 = dane.split()

def policz_cyfry(tekst):
    licznik = 0
    cyfry = '0123456789'
    for cyfra in cyfry:
        licznik += tekst.count(cyfra)

    return licznik

'''print(policz_cyfry(dane))'''

y = 0
wynik = ''
for i in range(19, len(dane2), 20):
    wynik += dane2[i][y]
    y += 1

'''print(wynik)'''


def palindrom(wyraz):
    wyraz_odwrocony = ''
    for i in range(len(wyraz) -1 , -1, -1):
        wyraz_odwrocony = wyraz_odwrocony + str(wyraz[i])
    if wyraz_odwrocony == wyraz:
        return True
    return False

def palindrom_zmiana_literki(wyraz):
    opcja_1 = wyraz + wyraz[0]
    opcja_2 = wyraz[len(wyraz) - 1] + wyraz

    if palindrom(opcja_1) == True:
        o1 = opcja_1[(len(opcja_1) - 1) // 2]
        return o1

    if palindrom(opcja_2) == True:
        o2 = str(opcja_2[(len(opcja_2) - 1) // 2])
        return o2

haslo = ''
for i in range(len(dane2)):
    haslo += str(palindrom_zmiana_literki(dane2[i]))

print(haslo)


'''zad 4'''
odpowiedz = ''

for i in range(len(dane2)):
    liczba1 = -1
    liczba2 = -1

    for j in range(len(dane2[i])):
        if dane2[i][j].isdigit() and licz




Editor is loading...
Leave a Comment