2. tēma: Python pamati. Noslēguma darbs: "Lielais skaitļu duelītis".

Tavs mērķis: Apvienot visas apgūtās zināšanas par mainīgajiem, datu tipiem un matemātiku, izveidojot interaktīvu spēli. Vērtējums tiks piešķirts par koda kvalitāti, matemātisko modeli un dokumentāciju, analizējot Tavu GitHub krātuves saiti.

Darba uzdevumi

1. solis: Spēles loģikas izstrāde

  1. Izveido failu duelitis.py savā projekta mapē.
  2. Izmanto input(), lai iegūtu spēlētāja vārdu un vismaz divus skaitļus (piemēram, uzbrukuma spēku un veiksmes likmi).
  3. Veic datu tipu konvertāciju: vismaz vienam mainīgajam jābūt int un vienam float.
  4. Izveido matemātisko modeli ar vismaz 3 dažādām darbībām (+, ** un // vai %).
  5. Izvadi rezultātu, izmantojot f-strings, lai teikums būtu lasāms un personalizēts.

2. solis: Dokumentēšana un stils

  1. Pārliecinies, ka visi mainīgie ir rakstīti Snake Case stilā (piem., speletaja_izvele).
  2. Pievieno komentārus (#), paskaidrojot kāpēc izvēlēta konkrētā loģika vai formula.
  3. Failā README.md (vai README.txt) ieraksti:
    • Spēles nosaukumu un savu vārdu;
    • Īsu instrukciju spēles palaišanai;
    • Ergonomikas sadaļu: Apraksti 3 lietas, ko ievēroji darba laikā (piemēram, acu atpūta, pareiza sēdēšana).

3. solis: Versiju pārvaldība (Git)

  1. Veic vismaz divus commit ierakstus, parādot darba gaitu (piem., "Sākuma struktūra" un "Pievienota matemātika").
  2. Nosūti (push) pabeigto projektu uz savu GitHub Private krātuvi.
  3. Neaizmirsti uzaicināt skolotāju kā "Collaborator", lai darbu varētu izvērtēt.

Snieguma līmeņa apraksts (Vērtēšanas tabula)

Kritēriji Sācis apgūt (1-3) Turpina apgūt (4-6) Apguvis (7-8) Padziļināti (9-10)
Sintakse un I/O Nav izmantots input() vai f-strings. Lieto input(), bet f-strings ir nepilnīgi. Brīvi lieto input() un f-strings izvadei. Izvade ir profesionāla un lietotājam draudzīga.
Datu tipi un Matemātika Nav veikta konvertācija; kļūdas rēķinot. Veikta konvertācija, bet matemātika ir vienveidīga. Lieto int/float un dažādas operācijas (+, //, %, **). Izveidots oriģināls un pamatots matemātiskais modelis.
Koda stils un Komentāri Mainīgie nav saprotami. Komentāru nav. Lietots Snake Case ar kļūdām. Maz komentāru. Mainīgo nosaukumi ir skaidri. Svarīgākās daļas komentētas. Atbilst PEP 8. Komentāri paskaidro loģiku ("kāpēc").
Git un Dokumentācija Viens commit. README trūkst. Git vēsturē 2 commit. README ir nepilnīgs. Jēgpilni commit. README satur instrukciju. Profesionāla Git vēsture un ergonomikas pašvērtējums.

Pārbaudi sevi pirms iesniegšanas:

Atgādinājums par koda struktūru

# 1. Dokumentācija: Autors, datums, mērķis
# 2. Ievade un konvertācija (str -> int/float)
# 3. Matemātiskais modelis (loģika)
# 4. Personalizēta izvade ar f-string
[main b2c3d4e] Pabeigta duelīša versija 1.0
2 files changed, 45 insertions(+)
To github.com/lietotajs/duelitis.git
⬅ Iepriekšējā stunda Tēmas apkopojums ➡