Садржај
1. Програмирање у пајтону - Увод у Pygame
15. Цртање уз помоћ петљи - обнављање
16. Завршни квиз

13.4. Квиз - гранање

Питање 1.

    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()
    

    Изабери тачан одговор:

  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
  • Тачно
  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
  • Нетачно
  • Исцртава се 15 квадрата у низу, који насумично мењају боју.
  • Нетачно
  • Ниједан од осталих понуђених одговора није тачан.
  • Нетачно

Питање 2.

    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()
    

    Изабери тачан одговор:

  • Исцртава се 15 квадрата који насумично мењају боју.
  • Нетачно
  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
  • Нетачно
  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
  • Тачно
  • Ниједан од осталих понуђених одговора није тачан.
  • Нетачно

Питање 3.

    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()
    
    1. boje = [pg.Color("blue"), pg.Color("red")]
      for i in range(boje):
          boja = boje[i % 0]
      
    2. for i in range(n+1):
          boja = i
      
    3. boje = [pg.Color("blue"), pg.Color("red")]
      boja = boje[i % len(boje)]
      
    4. boja1, boja2 = pg.Color("blue"), pg.Color("red")
      boja1 = not boja2
      

    Изабери тачан одговор:

  • кôд 1
  • Нетачно
  • кôд 2
  • Нетачно
  • кôд 3
  • Тачно
  • кôд 4
  • Нетачно

Питање 4.

    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()
    

    Изабери тачан одговор:

  • Исцртава се 15 квадрата који насумично мењају боју.
  • Нетачно
  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње црвеним квадратом.
  • Нетачно
  • Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње плавим квадратом.
  • Тачно
  • Ниједан од осталих понуђених одговора није тачан.
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+