Programmeerimise kodutööd
mõtlen: "))
kontrolliArvamus(arv, arvamus, lubatud, kordi+1)
else:
print("Õige!")
arv = randint(1,19)
arvamus = int(input("Arva, millist 20 väiksemat arvu ma mõtlen: "))
lubatud = 5
kontrolliArvamus(arv, arvamus, lubatud, 1)
5. Vokaalide eemaldamine
Kirjuta rekursiivne funktsioon konsonandid , mis võtab argumendiks sõne ja tagastab
sellest sõnest uue variandi, kus kõik vokaalid on eemaldatud,
nt konsonandid("kapitalist") peaks tagastama sõne "kptlst" . Ülesanne tuleks
lahendada ilma tsükleid kasutamata.
def konsonandid(s, count=0):
vokaalid = ["a", "ä", "o", "u", "i", "e", "ö", "ü", "õ", "A", "Ä", "O",
"U", "I", "E", "Ö", "Ü", "Õ"]
if len(s) == 0: #ET TÜHJA SÕNE PUHUL TÖÖTAKS!!!
return ""
if len(s)-1 == count:
if s[count] in vokaalid:
return ""
else:
return s[count]
if s[count] in vokaalid:
a = konsonandid(s, count+1)
return a
else: