Šajā tēmā mēs iedvešam dzīvību kodā, padarot to interaktīvu. Tu apgūsi, kā izmantot Python kā jaudīgu rīku datu iegūšanai un apstrādei, veidojot pamatu savai pirmajai datorspēlei — "Lielais skaitļu duelītis". Tēmas fokuss ir uz izpratni par to, kā dators uztver dažādus informācijas veidus (tekstu pret skaitļiem).
Tiek apgūti programmēšanas pamatpīlāri: mainīgie un datu tipi (str, int, float, bool), kā arī lietotāja ievades apstrāde. Tu mācīsies ne tikai veikt aprēķinus ar matemātiskajām operācijām, bet arī izvadīt rezultātus profesionālā un lasāmā veidā, izmantojot f-strings un ievērojot koda estētikas standartus (PEP 8, snake_case).
Tēmas noslēgumā uzsvars tiek likts uz loģisko plānošanu. Tu patstāvīgi izstrādāsi spēles matemātisko modeli un realizēsi to pilnā ciklā — no algoritma plānošanas komentāros līdz funkcionējošam kodam, kas tiek publicēts GitHub platformā, demonstrējot sakārtotu un dokumentētu projektu.
Šeit apkopota svarīgākā Python sintakse par datu tipiem, matemātiku, teksta formatēšanu un koda stilu.
| Komanda / Tips | Ko tas dara? | Piemērs |
|---|---|---|
input() |
Nolasa lietotāja ievadi no termināla (vienmēr kā tekstu). | vards = input("Vārds: ") |
int() |
Konvertē vērtību par veselu skaitli (Integer). | gadi = int("15") |
float() |
Konvertē vērtību par daļskaitli (Float). Atdalītājs ir punkts! | reizinatajs = float("1.5") |
str() |
Konvertē vērtību par tekstu (String). | teksts = str(100) |
+, -, *, / — Pamata darbības (saskaitīšana, atņemšana, reizināšana, dalīšana).// — Veselā dalīšana (atmet decimāldaļu, piem., 10 // 3 rezultāts ir 3).% — Modulis jeb dalīšanas atlikums (piem., 10 % 3 rezultāts ir 1).** — Kāpināšana (piem., 2 ** 3 rezultāts ir 8).Mūsdienīgs veids, kā apvienot tekstu ar mainīgajiem. Sākas ar burtu f pirms pēdiņām, un mainīgos liek {} iekavās.
vards = "Gendalfs"
hp = 100
print(f"Spēlētājam {vards} ir {hp} dzīvības.")
# izmanto vienas rindas paskaidrojumiem. """ ... """ izmanto vairāku rindu dokumentācijai (Docstrings).mans_varonis, nevis MansVaronis).a = 5 + 2).