Č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ě!
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á přebere 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 dva seznamy jmen zvířat a vrátí tři seznamy:
Napiš funkci, která vrací jména domácích zvířat (ze seznamu zadaného argumentem), která jsou kratší než 5 písmen.
Napiš funkci, která vrací jména domácích zvířat (ze seznamu zadaného argumentem), která začínají na k
.
Napiš program, který seřadí seznam domácích zvířat podle abecedy.
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.
Jedna klasická programovací úloha, která nejspíš pořádně potrápí tvé logické myšlení. Je nepovinná, nemáš-li na ni aspoň pár hodin, tak ji přeskoč.
Napiš funkci, která převede římské číslice na číslo (int
).
A nakonec projekt na přemýšlení.
Může seznam obsahovat sám sebe? Zkus co nejjednodušeji udělat takový seznam, aby platilo:
seznam[5][5][5][5][5][5][5][5][5][5][5][5][5][5][5][5][5][5][0] == 5