Čeká tě procvičování práce se seznamy. Některé z projektů – a zvlášť ten poslední – potřebují trochu přemýšlení; nebudeš-li vědět jak dál, zeptej se na internetu nebo na sraze ostatních a řešte společně!
Většina funkcí, které budeš psát, dostane jako argument nějaký seznam a má za úkol vracet nějaký jiný seznam. Dej si pozor, aby funkce vracela nový seznam a seznam, který dostala argumentem, zůstal neporušen.
Udělej si seznam domácích zvířat. Budeš ho potřebovat v dalších úlohách.
Domácí zvířata známe tato: "pes", "kočka", "králík", "had"
.
Napiš funkci, která dostane jako argumenty seznam zvířat a slovo a zjistí, jestli je toto slovo v seznamu.
„Zjistí“ znamená, že funkce vrátí True
nebo False
.
Napiš funkci, která dostane jako argument seznam domácích zvířat a vrátí seznam těch, která jsou kratší než 5 písmen.
Napiš funkci, která dostane jako argument seznam domácích zvířat
a vrátí seznam těch, která začínají na k
.
Napiš program, který seřadí seznam domácích zvířat podle abecedy. Víš, jaký je rozdíl mezi metodou sort
a funkcí sorted
?
Napiš funkci, která dostane dva seznamy jmen zvířat a vrátí tři seznamy:
Napiš funkci, která dostane dvojici (tzv. tuple) a vrátí její součet. Pokud funkce dostane více jak dvě čísla, tj. např. trojici, tak vypíše: "Bohužel, umím sečíst jen dvě čísla.":
Had byl pyšný na to, že je v abecedě první.
Dokud nepřiletěla "andulka"
.
Abys hada uklidnila, vytvoř funkci, která zvířata seřadí podle abecedy, ale bude ignorovat první písmeno t.j. vrátí:
"had", "pes", "andulka", "kočka", "králík".
Postup:
(klíč, hodnota)
.Proč má zrovna had takovéhle výsadní postavení, zjistíš později.
Co po této lekci umím: