2. tēma: 2.1 Ievade un datu tipi

Tavs šīs stundas izaicinājums: 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.

Teorija: Datu tipi un to pārveidošana

1. uzdevums: Lietotāja profila izveide

Izmanto ievades komandu, lai saglabātu teksta informāciju mainīgajos un izvadītu to ekrānā.

Izpildes soļi:

  1. VS Code izveido jaunu failu duelis_profils.py.
  2. Izmanto input("Ieraksti savu vārdu: ") un piešķir to mainīgajam vards.
  3. Pievieno vēl vienu ievades rindu mainīgajam ierocis, jautājot par spēlētāja izvēlēto inventāru.
  4. Izmanto print(), lai izvadītu tekstu, piemēram: print("Spēlētājs", vards, "izvēlas", ierocis).
  5. Palaid kodu un pārliecinies, ka terminālis veiksmīgi nolasa ievadi un izvada to atpakaļ.

2. uzdevums: Punktu aprēķins ar veseliem skaitļiem

Veic datu konvertāciju uz Integer (Veselu skaitli), lai veiktu matemātisku saskaitīšanu.

Izpildes soļi:

  1. Izveido jaunu failu uzbrukums.py.
  2. Izveido divus mainīgos (speks un bonuss).
  3. Katram mainīgajam izmanto kombinēto ievadi, ietinot to konvertācijas funkcijā: int(input("Ievadi punktus: ")).
  4. Saskaiti abus mainīgos un saglabā rezultātu jaunā mainīgajā kopejais.
  5. Izvadi gala rezultātu ar print("Kopējais spēks ir:", kopejais) un pārbaudi programmas darbību.

3. uzdevums: Daļskaitļu reizinātājs

Strādā ar Float (Daļskaitļiem) un apstiprini iegūto datu tipu programmā.

Izpildes soļi:

  1. Izveido jaunu failu trieciens.py.
  2. Izveido mainīgo bazes_bojajums, kas no lietotāja ievades tiek pārvērsts par int.
  3. Izveido mainīgo kritiskais_reizinatajs, kas tiek pārvērsts par float.
  4. Sareizini abus mainīgos un saglabā tos mainīgajā rezultats.
  5. Izvadi aprēķina rezultātu un tieši zem tā izmanto komandu print(type(rezultats)), lai pārliecinātos, ka terminālis uzrāda float klasi.
  6. Veic Commit un Push visiem saviem jaunajiem failiem uz GitHub.
  7. Iesūtīt uzdevuma github saiti e-klasē.

Papildus uzdevums: Dzīvības punktu simulācija

Apvieno datu konvertāciju, aprēķinus un mainīgo atjaunināšanu vienā secīgā ciklā.

Izpildes soļi:

  1. Izveido failu dziviba.py.
  2. Deklarē sākuma dzīvības punktus kā veselu skaitli (piem., hp = 100).
  3. Trīs reizes pēc kārtas (ar atsevišķām input komandām) prasi lietotājam ievadīt ienaidnieka uzbrukuma spēku. Neaizmirsti konvertēt ievadi.
  4. Pēc katras ievades atņem ievadīto bojājumu no kopējā hp mainīgā un uzreiz izvadi atlikušo dzīvību ar print() komandu.
  5. Programmas beigās izvadi tekstuālu paziņojumu par cīņas noslēgumu un izdzīvošanas statusu.

Biežākās kļūdas (un kā tās labot):

Koda piemērs: Ievade un konvertācija

# 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))
Ievadi varoņa vārdu: Lācis
Ievadi bāzes punktus: 10
Ievadi bonusa reizinātāju (piem., 1.5): 1.5
Lācis kopā ieguva 15.0 punktus!
Rezultāta datu tips ir: <class 'float'>
⬅ Iepriekšējā tēma Nākamā stunda ➡