Stundas uzdevums: Identificēt galvenos programmēšanas datu tipus, iegūt lietotāja ievadi un konvertēt tekstu skaitļos, lai veidotu interaktīvas programmas.
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ļā.
input() aptur programmas izpildi un gaida lietotāja teksta ievadi terminālī. Viss, ko nolasa input(), noklusējuma formātā ir teksts.str jeb String (Simbolu virkne) - tekstuāla informācija (piemēram, "Spēlētājs").int jeb Integer (Vesels skaitlis) - matemātisks skaitlis bez komatiem (piemēram, 10, -5).float jeb Floating-point number (Daļskaitlis) - skaitlis ar decimāldaļu (piemēram, 1.5). Python sintaksē atdalītājs ir punkts, nevis komats.int(), mēs pasakām datoram tekstu "5" uztvert kā matemātisku skaitli 5.Š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.1 Ievade un datu tipi; 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.1 Ievade un datu tipi"
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.
int(input("Teksts: ")) beidzas ar divām aizverošajām iekavām )).5 + 5, rezultāts ir 55, Tu datoram liec saskaitīt tekstus. Esi aizmirsis izmantot datu tipu konvertāciju (int()).# Teksta ievade (String)
vards = input("Ievadi varoņa vārdu: ")
# Skaitļu ievade un konvertācija (Integer un Float)
punkti = int(input("Ievadi bāzes punktus: "))
reizinatajs = float(input("Ievadi bonusa reizinātāju (piem., 1.5): "))
# Matemātiska darbība
kopejie_punkti = punkti * reizinatajs
# Rezultāta izvade
print(vards, "kopā ieguva", kopejie_punkti, "punktus!")
print("Rezultāta datu tips ir:", type(kopejie_punkti))