Untitled
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