7. kodutöö
1. Poiste ja tüdrukute arv
Kirjuta funktsioon poisse_ja_tüdrukuid, mis võtab argumendiks järjendi, kus igal real on eesnimi (võib koosneda ka mitmest nimest) ning tühikuga eraldatud sugu (P poiste puhul ja T tüdrukute). Funktsioon peab tagastama enniku, mille esimene element on järjendis olevate poiste arv ning teine element on tüdrukute arv. Järjendit tuleks töödelda for
-tsükliga.
Näide
>>> poisse_ja_tüdrukuid(['Mati P', 'Kati T', 'Siim Aleksander P', 'Jüri P', 'Veronika T']) (3, 2)
2. Taksohinnad
Tiiu juures sai pidu läbi ja inimesed hakkavad koju liikuma. Programm peab kasutajalt küsima tee pikkuse koju kilomeetrites ning vastavalt failis olevatele hindadele väljastama kõige odavama takso nime. Failis taksohinnad.txt on kirjas taksode nimi, sisseistumise hind ja kilomeetri hind eraldatud komadega.
Näide
Faili taksohinnad.txt sisu:
Maksitaksi,2.0,0.6 Sõps veab,10,0 Waldo takso,1.0,1.0
Sisesta tee pikkus kilomeetrites: 7 Kõige odavam on Maksitaksi.
3. Sünnikuupäev isikukoodist
Kirjuta funktsioon sünnikuupäev, mis võtab argumendiks Eesti isikukoodi sõnena ning tagastab sünnikuupäeva kujul <päev>. <kuu nimi> <aasta>.
Näide
>>> sünnikuupäev('34501234215') '23. jaanuar 1945'
4. Värvid
Aadressilt http://wiki.tcl.tk/16166 leiad loetelu värvinimedest, mida moodul turtle tunnistab (mitmesõnalised värvinimed on pandud loogeliste sulgude vahele, neid võid lihtsuse mõttes ignoreerida). Kirjuta programm, mis kilpkonna abil näitab võimalikult suurt osa neist värvidest, näiteks värvid antud loetelu keskosast, kus pole mitmesõnalisi nimesid:
Otsi võimalusi rakendada selle peatüki uusi teemasid (for
, split
).
NB! Ülesande saab lahendada ilma mingi rutiinse käsitööta!