1. Naloga
Delo na seznamu
Napiši funkcijo, ki prejme seznam celih števil. Funkcija iz seznama odstrani negativna števila in iz preostalih izračuna povprečje ter najmanjšo in največjo vrednost.
Nato izpiše seznam ter izračunane vrednosti.
2. Naloga
Dva seznama
Napiši funkcijo, ki prejme seznam imen in seznam točk. Funkcija naj vrne seznam imen, tistih, ki so dosegli največ točk.
3. Naloga
Seznam terk
V programu definiraj seznam terk
npr. [(2, 3), (5, -1), (-3, 4)].
Nato naj program izračuna razdaljo od točk do koordinate (0,0). Izpiši v vsaki vrstici koordinati in razdaljo od izhodišča.
4. Naloga
Množici
Dva seznama števil pretvori v množici. Nato izpiši skupne elemente, in elemente iz samo prve in samo druge množice. Vsak rezultat v svoji vrstici.
5. Naloga
Analiza prodaje
Napiši funkcijo, ki prejme tri sezname.
npr.
izdelki = [“Kruh”, “Mleko”, “Jajca”, “Sir”]
cene = [1.2, 0.9, 2.4, 3.5]
prodano = [120, 200, 75, 50]
Izračunaj koliko smo zaslužili s prodanimi izdelki in vrni seznam tuplov/terk, ki vsebujejo ime izdelka in prihodek za ta izdelek.
6. Naloga
Urejanje
Napiši funkcijo, ki prejme seznam, iz njega izloči podvojene vrednosti in seznam vrne urejen od najmanjšega do največjega števila.
7. Naloga
Analiza ocen
Napiši funkcijo, ki prejme seznam učencev in 2D seznam ocen.
npr. ucenci = [“Ana”, “Boris”, “Cene”, “Dora”]
ocene = [
[4, 5, 5],
[3, 4, 4],
[5, 5, 5],
[2, 3, 4]
]
Izračunaj povprečno oceno vsakega učenca (vrstice). Izpiši tiste s povprečjem nad 4.4.
8. Naloga
2D
Napiši funkcijo, ki prejme celo število in vrne 2D seznam enic. (seznam seznamov)
npr. 2 -> [ [1,1], [1,1]]
9.naloga
Slovar
Napiši funkcijo, ki prejme seznam števil in ustvari slovar s ključema “pod” in “nad”. Vrednosti ključev naj bodo seznami, ki vsebujejo nadpovprečna in podpovprečna števila iz danega seznama.
10. Naloga
Igra
Junak igre je slovar z ključema “zdravje” in “življenja”. Na začetku programa začne z vrednostima 10 in 3.
Napiši funkcijo, ki predstavlja en krog igre:
– junak sreča pošast z naključnim napadom med 3 in 5
– junaka poškoduje
– ko junak izgubi zdravje do 0, izgubi življenje in dobi nazaj 10 zdravja
V programu kliči funkcijo, dokler junaku ne zmanjka življenj. Naredi čim lepši izpis poteka igre in na koncu izpiši koliko pošasti je junak preživel.
Za dodatne naloge toplo priporočamo: https://snakify.org/en/