2. tēma: Python pamati. 1. stunda: Lietotāja ievade un datu tipi.

Tavs šīs stundas izaicinājums: Tu iemācīsies atpazīt galvenos datu tipus, iegūt informāciju no spēlētāja un pārvērst to skaitļos, lai sagatavotu savu projektu "Lielo skaitļu duelītis" pirmajām cīņām.

SR 2.4.13. (Sintakse, datu tipi, I/O)

Teorija: No teksta līdz skaitļiem

1. uzdevums: Duelanta reģistrācija

Iemācīties iegūt teksta informāciju no lietotāja un saglabāt to mainīgajos.

Izpildes soļi:

  1. VS Code izveido jaunu failu duelis_profils.py.
  2. Izmanto komandu input("Ieraksti savu vārdu: ") un piešķir to mainīgajam vards.
  3. Izmanto vēl vienu input(), lai pajautātu spēlētājam viņa iecienītāko ieroci un saglabātu to mainīgajā ierocis.
  4. Izvadi sveicienu: print("Duelants", vards, "dodas cīņā ar", ierocis).
  5. Pārliecinies, ka terminālī vari ievadīt datus un tie tiek pareizi parādīti.

2. uzdevums: Uzbrukuma punktu noteikšana

Praktiski pielietot datu tipu konvertāciju, lai saskaitītu punktus, nevis tekstu.

Izpildes soļi:

  1. Izveido jaunu failu uzbrukums.py.
  2. Izveido divus mainīgos (speks un bonuss), kuros lietotājs ievada skaitļus.
  3. Ietini ievadi funkcijā int(), piemēram: int(input("Ievadi spēku: ")).
  4. Saskaiti abus mainīgos un rezultātu saglabā mainīgajā kopejais.
  5. Izvadi gala rezultātu: print("Kopējais spēks:", kopejais).

3. uzdevums: Precīzais trieciena reizinātājs

Iemācīties strādāt ar daļskaitļiem un pārbaudīt, kādu datu tipu dators ir piešķīris rezultātam.

Izpildes soļi:

  1. Izveido jaunu failu trieciens.py.
  2. Palūdz lietotājam ievadīt bāzes bojājumu (int) un kritisko reizinātāju (float, piemēram, 1.5).
  3. Sareizini abus mainīgos (bojajums * reizinatajs) un saglabā mainīgajā rezultats.
  4. Izvadi rezultātu un pievieno pārbaudi: print(type(rezultats)).
  5. Pārliecinies, vai terminālī redzi <class 'float'>.

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

Zini, kāpēc tas ir svarīgi? Programmēšanā datiem ir "forma" (tips). Ja Tu mēģināsi sareizināt vārdu ar skaitli bez sagatavošanas, programma sabruks. Pareiza datu tipu lietošana ir pamats jebkurai aprēķinu sistēmai.

Python datu tipu paraugs

# Datu iegūšana un pārveidošana
vards = input("Vārds: ")             # str
punkti = int(input("Punkti: "))       # int
bonuss = float(input("Reizinātājs: ")) # float

# Aprēķins (int * float rezultāts vienmēr būs float)
kopa = punkti * bonuss
print(vards, "ieguva", kopa, "punktus!")
Vārds: Duelants
Punkti: 10
Reizinātājs: 1.5
Duelants ieguva 15.0 punktus!
⬅ Tēmas apkopojums Nākamā stunda ➡