Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- licznik = {}
- więcej_niż_raz = 0
- najczęściej = 0
- najczęstrze_słowo = ''
- parzyste = 0
- palindromy = 0
- #pierwsza pętla polega na zliczaniu ile razy pojawia się dane słowo, oraz na sprawdzeniu czy liczba jest parzysta i czy jest palindromem.
- with open('dane.txt', 'r') as data:
- for line in data:
- słowo = line.strip()
- if słowo in licznik.keys():
- licznik[słowo] += 1
- else:
- licznik[słowo] = 1
- if (int(słowo, 16) % 2) == 0:
- parzyste += 1
- # ta część przyrównuje słowo do jego odwróconej formy i zwiększa licznik pojawiających się palindromów jeżeli się sgadza warunek
- if słowo == słowo[::-1]:
- palindromy += 1
- huba = 'Ilość palindromów: '+ str(palindromy) + " "
- buba = 'ilość parzystych: '+ str(parzyste) + " "
- for słowo, liczba in licznik.items():
- if liczba > 1:
- więcej_niż_raz += 1
- if liczba > najczęściej:
- najczęściej = liczba
- najczęstrze_słowo = słowo
- print('liczba wyrazów powtażających się:', więcej_niż_raz)
- print('najczęściej:', najczęstrze_słowo)
- print('ilość razy:', najczęściej)
- print('ilość liczb parzystych: ', parzyste)
- print('ilość palindromów:', palindromy)
- sbeve = open('wyniki.txt', 'w+', encoding = 'utf-8')
- sbeve.write(huba)
- sbeve.write(buba)
- sbeve.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement