13.4. Квиз - гранање¶
Питање 1.¶
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
- Тачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу, који насумично мењају боју.
- Нетачно
- Ниједан од осталих понуђених одговора није тачан.
- Нетачно
Q-7: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz3")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
for i in range(0, broj_kvadrata):
if i % 2 == 0:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор:
Питање 2.¶
- Исцртава се 15 квадрата који насумично мењају боју.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
- Тачно
- Ниједан од осталих понуђених одговора није тачан.
- Нетачно
Q-8: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100)
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz2")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
plavo = True
for i in range(0, broj_kvadrata):
if plavo:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
plavo=not plavo
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор:
Питање 3.¶
boje = [pg.Color("blue"), pg.Color("red")] for i in range(boje): boja = boje[i % 0]
for i in range(n+1): boja = i
boje = [pg.Color("blue"), pg.Color("red")] boja = boje[i % len(boje)]
boja1, boja2 = pg.Color("blue"), pg.Color("red") boja1 = not boja2
- кôд 1
- Нетачно
- кôд 2
- Нетачно
- кôд 3
- Тачно
- кôд 4
- Нетачно
Q-9: Које две линије кôда могу заменити if
наредбу у следећем кôду:
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz1")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
for i in range(0, broj_kvadrata):
if i % 2 == 0:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор:
Питање 4.¶
- Исцртава се 15 квадрата који насумично мењају боју.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње плавим квадратом.
- Тачно
- Ниједан од осталих понуђених одговора није тачан.
- Нетачно
Q-10: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
boje = [pg.Color("blue"), pg.Color("red"), pg.Color("brown"), pg.Color("orange")]
for i in range(0, broj_kvadrata):
boja = boje[i % len(boje)]
(levo, gore) = (i*dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (levo, gore, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор: