Untitled
unknown
python
2 years ago
1.2 kB
9
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