Stundas uzdevums: Lietot paplašinātus matemātikas operatorus spēles mehānikas radīšanai un formatēt rezultātu izvadi, izmantojot modernu un lasāmu f-string sintaksi.
2.4.13. Lieto mainīgos, datu tipus un pamatkonstrukcijas.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ļā.
f, un pašu mainīgo ieliekot {figūriekavās}.//: Dalīšanas operācija, kas ignorē skaitļus aiz komata (decimāldaļu) un atgriež tikai veselo daļu kā int datu tipu.%: Matemātiska operācija, kas atgriež tikai to vērtību, kas "paliek pāri" pēc veselās dalīšanas. Bieži izmanto spēļu loģikā, piemēram, inventāra vietu aprēķināšanai.**: Skaitļa reizināšana pašam ar sevi norādīto reižu skaitu. (piem., 2 ** 3 ir tas pats kas $2^3$).Š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 2.3 Matemātika un f-strings; 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 = "2.3 Matemātika un f-strings"
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.
f prefikss: Ja pirms pēdiņām neuzrakstīsi burtu f, terminālis izvadīs tekstu, neatpazīstot mainīgos: "Ar spēku {speks} tu...".{} ievietotajam mainīgā nosaukumam ir precīzi jāsakrīt ar iepriekš definēto. Ja deklarēji bojajums, bet iekavās raksti {Bojajums} (ar lielo burtu), saņemsi NameError.# Mainīgo sagatavošana
vards = "Zibens"
limenis = 5
# Izvade ar mainīgajiem un tiešu matemātiku figūriekavās
print(f"Spēlētājs {vards} ir {limenis} līmenī.")
# ** ir kāpināšana. Tātad limenis ** 2 nozīmē 5 kvadrātā (5 * 5).
print(f"Tava speciālā gājiena spēks ir {limenis ** 2}!")