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)input(), sākumā ir teksts (string).str (string) — teksts, piemēram, "Duelants".int (integer) — veseli skaitļi, piemēram, 10 vai -5.float — daļskaitļi, piemēram, 1.5 (programmēšanā lieto punktu, nevis komatu).Iemācīties iegūt teksta informāciju no lietotāja un saglabāt to mainīgajos.
duelis_profils.py.input("Ieraksti savu vārdu: ") un piešķir to mainīgajam vards.input(), lai pajautātu spēlētājam viņa iecienītāko ieroci un saglabātu to mainīgajā ierocis.print("Duelants", vards, "dodas cīņā ar", ierocis).Praktiski pielietot datu tipu konvertāciju, lai saskaitītu punktus, nevis tekstu.
uzbrukums.py.speks un bonuss), kuros lietotājs ievada skaitļus.int(), piemēram: int(input("Ievadi spēku: ")).kopejais.print("Kopējais spēks:", kopejais).Iemācīties strādāt ar daļskaitļiem un pārbaudīt, kādu datu tipu dators ir piešķīris rezultātam.
trieciens.py.int) un kritisko reizinātāju (float, piemēram, 1.5).bojajums * reizinatajs) un saglabā mainīgajā rezultats.print(type(rezultats)).int vārdu, nevis ciparus. Atceries — skaitļu ievadē drīkst rakstīt tikai ciparus!int(input(...)). Viena aizver input, otra — int.5 + 5 vietā saņem 55, tas nozīmē, ka esi aizmirsis int() un Python saskaita tekstus (string concatenation).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.
# 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!")