Rozhodovačka
Základné, rýchle cvičenie na precvičovanie základných znalostí o tom, ako sa zapisujú programy v Pythone. Ku každej otázke vyberte z dvoch možností tú správnu odpoveď.
Rýchle precvičovanie výberom z dvoch možností.

Programovanie v Pythone

Premenné a číselné výrazy v Pythone (ľahké)
54 Zadanie
Typicky zaberie: 8 min
Ukážka
Čo vypíše program?x = 14
y = 5
print(x % y + 5)
Ako zapisujeme v Pythone operáciu zvyšok po delení?Čo vypíše program?x = 1
print(x)
x = 2

Premenné a číselné výrazy v Pythone (stredné)
52 Zadanie
Ukážka
Ako orezať nameraný čas na maximálne 60 sekúnd a uložiť ho do premennejclipped
?Aký je rozdiel medzi operáciami / a //?Čo vypíše program?x = 1
y = x + 1
x = y
y = x + 1
print(x, y)

Logické výrazy v Pythone (ľahké)
58 Zadanie
Typicky zaberie: 10 min
Ukážka
Sú tieto výrazy ekvivalentné?(x == y) and (y == z) and (x == z)
x == y == z
x < 13
Vyhodnoťte:(3 > 2) and (2 > 1) and (1 > 3)

Logické výrazy v Pythone (stredné)
73 Zadanie
Ukážka
Existují x, y, pro které podmínka platí?(x < y) and (x > y)
Doplňte test na zápornost:x ___ 0
True and False

Logické výrazy v Pythone (ťažké)
81 Zadanie
Ukážka
not(x < 10)
Ako sa dá zjednodušiť nasledujúci výraz?(x > y) == (x < y)
Aká je hodnota výrazu (10 > 5) == 'true'
?
Premenné a výrazy: mix (ľahké)
112 Zadanie
Typicky zaberie: 7 min
Skladá sa z:
Premenné a číselné výrazy v PythoneLogické výrazy v Pythone
Premenné a výrazy: mix (stredné)
125 Zadanie
Skladá sa z:
Premenné a číselné výrazy v PythoneLogické výrazy v Pythone
Podmienený príkaz (if) (ľahké)
40 Zadanie
Typicky zaberie: 13 min
Ukážka
Čo vypíše program?x = 4
y = 3
if x > y:
x = x + 1
else:
x = x - 1
print(x)
Pre ktoré n
sa vypíše celer?if n % 2 == 0:
print("mrkev")
else:
print("celer")
Čo vypíše program?x = 13
if x < 10:
x = x + 2
print(x)

Podmienený príkaz (if) (stredné)
40 Zadanie
Ukážka
Ovplyvní hodnotan
, koľko slov sa vypíše?if n % 2 == 1:
print("mrkev")
else:
print("celer")
print("jablko")
Koľko mien vypíše tento program?a = 4
if a < 2:
print("Petr")
if a < 5:
print("Pavel")
if a < 10:
print("Jana")
Je podmienený príkaz zapísaný správne?if y > 0:
if x > 0:
print("kvadrant I")
elif x < 0:
print("kvadrant II")
elif y < 0:
if x < 0:
print("kvadrant III")
elif x > 0:
print("kvadrant IV")

Cyklus for v Pythone (ľahké)
40 Zadanie
Typicky zaberie: 11 min
Ukážka
Vyberte správny zápis.For cyklus (oproti while cyklu) používame typicky v prípade, kedy počet opakovaní cyklu dopredu:Ovplyvní hodnota n, koľko čísel sa vypíše?for i in range(0, 50, n):
print(i)

Cyklus for v Pythone (stredné)
42 Zadanie
Ukážka
Zjednodušte program:print("Nastrouhejte mrkev")
print("Nastrouhejte celer")
print("Nastrouhejte okurku")
Ako sa dá zistiť, či sú všetky ingrediencie k dispozícii?Ak chceme vypísať čísla od 1 do N, použijeme zápis:
Cyklus while v Pythone (ľahké)
41 Zadanie
Ukážka
Existuje celočíselnén
, pre ktoré sa program zacyklí?x = 100
while x > 0:
x -= 1
x -= n
While cyklus (na rozdiel od for cyklu) používame typicky v prípade, kedy počet opakovaní cyklu dopredu:Koľkokrát sa vypíše celer?x = 0
while x > 0:
x += 1
print("celer")

Cyklus while v Pythone (stredné)
41 Zadanie
Ukážka
Zjednodušte program:if test(1):
print("ok")
if test(2):
print("ok")
if test(3):
print("ok")
Vypíše sa viac celeru alebo mrkvy?i = 0
while i < 10:
print("mrkev")
i += 1
while i < 100:
if i % 10 == 0:
print("celer")
i += 1
Existuje celočíselné n
, pre ktoré sa program zacyklí?x = 0
while x < n or x % 23 != 0:
x += 3

Funkcie (ľahké)
42 Zadanie
Ukážka
Čo vypíše program?def test(x, y):
print(x, y)
test(1, 2, 3)
Čo vypíše program?def say_hello(name):
print("hello", name)
say_hello("world")
Koľko je f(2)
?def f(x, y):
return x

Funkcie (stredné)
53 Zadanie
Ukážka
Zjednodušte funkciu:def test(x):
if x > 10:
return "mrkev"
elif x > 5:
return "celer"
else:
return "okurka"
Vypíše sa viac zeleru alebo mrkvy?def talk():
speak()
print("celer")
speak()
print("celer")
speak()
def speak():
print("mrkev")
talk()
Môže sa funkcia f zacykliť?def f(n):
x = 0
while stop(x, n) != False:
x += 1
def stop(x, n):
if x > n:
print(True)
else:
print(False)

Funkcie (ťažké)
43 Zadanie
Ukážka
Ovplyvní x hodnotu f(x)?def f(x):
x = double(x)
return x
def double(x):
print(2 * x)
Doplňte:def double(x):
___ x ** 2
y = double(7)
Môže cook(x) vypísať zeler?def cook(x):
magic(x)
print(x)
def magic(x):
x = "mrkev"

Riadenie výpočtu: mix (ľahké)
163 Zadanie
Skladá sa z:
Podmienený príkaz (if)Cyklus for v PythoneCyklus while v PythoneFunkcie
Riadenie výpočtu: mix (stredné)
123 Zadanie
Skladá sa z:
Podmienený príkaz (if)Cyklus for v PythoneCyklus while v Pythone
Prehľad dátových typov (ľahké)
58 Zadanie
Ukážka
Pravda, nebo nepravda?[0, 1] == {0, 1}
Jak to, že lze zvyšovat čísla (x += 1), když jsou neměnitelná (immutable)?Určete typ:1.3

Prehľad dátových typov (stredné)
79 Zadanie
Ukážka
Pravda, nebo nepravda?{1: 10, 2: 20} == {2: 20, 1: 10}
Dojde k chybě?str([1] + [2, 3])
Určete typ:"6378"

Reťazce v Pythone (ľahké)
44 Zadanie
Ukážka
Pravda alebo nepravda?'8' * 3 == '24'
Čo vypíše program?text = "15"
print(2*text)
Čo vypíše program?text = "pes"
print(len(text))

Reťazce v Pythone (stredné)
45 Zadanie
Ukážka
Čo vypíše program?text = "Millennium Falcon"
print(text[len(text)-1])
Pravda alebo nepravda?'40' + '2' == '42'
Pravda alebo nepravda?'3' * 3 == '333'

Reťazce v Pythone (ťažké)
45 Zadanie
Ukážka
Čo vypíše program?print("pes"-"s")
Čo vypíše program?text = "london"
text[0] = "L"
print(text)
Aký je typ premennej x?for x in '125':
print(x)

Zoznamy v Pythone (ľahké)
52 Zadanie
Ukážka
Môže sa dĺžka zoznamu meniť?Čo vypíše program?mylist = [4, 2, 8, 1]
print(5 in mylist)
Čo vypíše program?mylist = [[8, 2], [1, 3]]
print(mylist[1][1])

Zoznamy v Pythone (stredné)
73 Zadanie
Ukážka
Dojde k chybě?a = [0, 1, 0, 1]
for i in range(a):
if i != 1:
print(a[i])
Určete hodnotu výrazu:[6, 9, 3, 1, 4][:3]
Jak přidat 42 do seznamu a
?
Zoznamy v Pythone (ťažké)
75 Zadanie
Ukážka
Dojde k chybě?a = [1, 2, 3]
a[3] = 0
Najděte číslo 81:a = sorted([71, 82, 81, 82, 84])
Pravda nebo nepravda?[1, 2] in [1, 2, 3, 4]

Slovníky (ľahké)
21 Zadanie
Ukážka
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(fruits["pear"])
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(fruits["banana"])
Čo vypíše program?person = {"name": "Peter",
"age": 23}
print(person["name"])
print(person["address"])

Objekty (stredné)
13 Zadanie
Ukážka
Čo vypíše program?class X:
def __init__(self, a):
self.a = a
def f(self, a):
print(a)
x = X(5)
x.f(2)
Čo vypíše program?class Person:
def __init__(self, name):
self.name = name
self.hobbies = []
def add_hobby(self, hobby):
self.hobbies.append(hobby)
alice = Person("Alice")
alice.add_hobby("reading")
alice.add_hobby("swimming")
tom = Person("Tom")
tom.add_hobby("sleeping")
print(alice.hobbies)
Které z následujících tvrzení je pravdivé?
Datové štruktúry: mix (ľahké)
117 Zadanie
Skladá sa z:
Reťazce v PythoneZoznamy v PythoneSlovníkyPráca s dátami

Binárne čísla (stredné)
39 Zadanie
Ukážka
13 (desítková soustava)1101 (binární soustava)14 (desítková soustava)
Binárne čísla (ťažké)
31 Zadanie
Ukážka
Číslo 13,25 můžeme reprezentovat pomocí: −1 (desítková soustava)11111101 (dvojkový doplněk)
Hexadecimálne čísla (ťažké)
37 Zadanie
Ukážka
A1 (šestnácková soustava)Jeden znak v šestnáckové soustavě:D (šestnácková soustava)
Kódovanie textov (stredné)
31 Zadanie
Ukážka
Mají v ASCII kódování velká a malá písmena přiřazený odlišný kód?Zohledňuje Unicode kódování font, ve kterém je písmeno zapsáno?Je pravda, že pomocí ASCII tabulky znění zprávy utajíme?
Kódovanie obrázkov (stredné)
34 Zadanie
Ukážka
Jaké barvě v RGB odpovídá trojice (0, 0, 255)?V _ grafice pracujeme s barvou jednotlivých bodů (pixelů).Kolik megapixelů má obrázek s rozměry 1024 × 1024?
Šifry (ťažké)
30 Zadanie
Ukážka
pro dešifrování se používá jiný klíč než pro zašifrováníSlovo PARDUBICE zašifrované Caesarovou šifrou:steganografie
Základy HTML (ľahké)
52 Zadanie
Ukážka
Který zápis je správně?Jak vysoký bude obrázek?<img src="vafle.png" height="100">

Základy HTML (stredné)
69 Zadanie
Ukážka
Jak se zobrazí?<p>A
B</p>

<img ___="cukr.png" alt="cukr">