Stundas uzdevums: Beigt veidot simtiem atsevišķu mainīgo un iemācīties izmantot sarakstus. Apgūsi, kā izveidot "digitālu klases materiālu sarakstu", kurā spēles gaitā vari pievienot, izņemt un kārtot priekšmetus, izmantojot Python iebūvētās metodes.
SR 2.4.14. (Sarakstu lietošana un metodes)70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.
Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.
Saraksts ir mainīgais, kas var glabāt daudzas vērtības reizē. Sarakstus vienmēr raksta kvadrātiekavās [], un elementus atdala ar komatiem.
| Metode / Funkcija | Ko tā dara? | Piemērs |
|---|---|---|
len(saraksts) |
Atgriež elementu skaitu (garumu). | len(["A", "B"]) → 2 |
.append(elements) |
Pievieno elementu saraksta beigās. | materiali.append("marķieris") |
.insert(i, el) |
Ievieto elementu pozīcijā i. |
materiali.insert(0, "taimeris") |
.pop(i) |
Izņem elementu no pozīcijas i. |
iznemtais = materiali.pop(1) |
.remove("vards") |
Izdzēš elementu pēc tā nosaukuma. | materiali.remove("pieraksti") |
.sort() |
Sakārto elementus (alfabētiski/augoši). | materiali.sort() |
Piezīme: Python sarakstos skaitīšana sākas no 0. Pirmais elements ir saraksts[0].
Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 5.1 Saraksti; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
temats = "5.1 Saraksti"
print("Iesildīšanās:", temats)
print("Pirmais rezultāts:", 2 + 3)
main.py failā un palaid no termināļa.Pievieno šīs stundas paņēmienu kā nelielu, strādājošu projekta daļu.
punkti, gajiens, atbilde, rezultats vai parbauda_ievadi().Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
materiali = ["marķieris", "pieraksti"]
materiali.append("uzlīmes")
materiali.insert(1, "taimeris")
print(f"Klases materiālu kastē ir {len(materiali)} lietas:")
print(materiali)