53 lines
1.1 KiB
Python
53 lines
1.1 KiB
Python
def pocet_samohlasok(text):
|
|
samohlasky = "aeyuio"
|
|
counter = 0
|
|
for i in text.lower():
|
|
if i in samohlasky:
|
|
counter +=1
|
|
return counter
|
|
|
|
def najdlhsie_slovo(veta):
|
|
slova = veta.split()
|
|
najdlshie = ""
|
|
for slovo in slova:
|
|
if len(slovo) > len(najdlshie):
|
|
najdlshie = slovo
|
|
return najdlshie
|
|
|
|
def striedaj_velkost(text):
|
|
result = ""
|
|
for i, znak in enumerate(text):
|
|
if i % 2 == 0:
|
|
result.append(znak.upper())
|
|
else:
|
|
result.append(znak.lower())
|
|
return result
|
|
|
|
def sucet_parnych(cisla):
|
|
parni = []
|
|
for cislo in cisla:
|
|
if cislo % 2 == 0:
|
|
parni.append(cislo)
|
|
suma = sum(parni)
|
|
return suma
|
|
|
|
|
|
|
|
def bez_duplikatov(cisla):
|
|
duplikaty = []
|
|
for cislo in cisla:
|
|
if cislo not in duplikaty:
|
|
duplikaty.append(cislo)
|
|
return duplikaty
|
|
|
|
def frekvencia(text):
|
|
vysledok = {}
|
|
for znak in text:
|
|
if znak in vysledok:
|
|
vysledok[znak] +=1
|
|
else:
|
|
vysledok[znak] = 1
|
|
return vysledok
|
|
|
|
|