Ísť späť
Kvíz: Premenné a dátové typy
Čo je to premenná v Pythone?
Program, ktorý premieňa oheň na vodu.
Názov pre hodnotu uloženú v pamäti počítača.
Krabica do ktorej ukladáme veci.
Funkcia na prácu s číslami.
Premenná v Pythone slúži na ukladanie hodnôt, s ktorými program pracuje. Každá premenná má svoj názov, pomocou ktorého vieme v kóde pracovať s hodnotou uloženou v pamäti. Premenná nie je funkcia ani program a „krabica“ je len prirovnanie, ktoré nám pomáha tento pojem jednoduchšie pochopiť.
Ktorý dátový typ je vhodný na uloženie veku používateľa?
int
str
bool
Z týchto možností je int správna. Bool je logický dátový typ, ktorý vie ukladať iba True a False. Str by sme nepoužili, nakoľko ten je určený na ukladanie textu a znakov.
Priraď dátový typ k vysvetleniam.
int
float
str
bool
Celé čísla, ako napr. vek, počet bodov na teste, zostávajúci počet sekúnd.
Čísla s desatinnou časťou, využívané, ak potrebujeme presnosť na desatiny.
Slúži na ukladanie textu a znakov. Napr. správa, názov mesta.
2 možné hodnoty: True a False. Využívaný v podmienkach.
Ktoré názvy premenných sú platné?
meno uzivatela
meno_užívateľa
meno_uzivatela
menoUzivatela
meno-uzivatela
Názvy premenných môžu obsahovať len veľké a malé znaky anglickej
abecedy, čísla a _. Nemôžu obsahovať špeciálne znaky (dĺžne, mäkčene,
lomítka, atď.) a namiesto medzery sa používa _ (podčiarkovník/podtržítko), avšak nie je nesprávne zapisovať názov premennej bez podtržítok, takže preto je aj odpoveď menoUzivatela správna. (Takýto štýl zapisovania sa volá camelCase.)
Čo urobí tento kód?
Vypíše text "vek" do konzoly.
Vypíše text "Váš vek je 30." do konzoly.
Vypíše číslo 30 do konzoly.
Vytlačí číslo 30 na papier v tlačiarni.
Premenná vek má uloženú hodnotu 30. Funkcia print(vek) vypíše do konzoly hodnotu premennej, nie jej názov ani ľubovoľný text. Preto sa do konzoly vypíše číslo 30.
Ktorá hodnota má dátový typ float?
False
10
10.0
"10"
Dátový typ float sa používa pre desatinné čísla. Hodnota 10.0 obsahuje desatinnú časť, preto má typ float. Ostatné možnosti sú buď celé číslo (10), text ("10") alebo logická hodnota (False).
vek = 30 print(vek)