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

11.4. Квиз - цртање облика помоћу петљи

Провери своје знање тако што ћеш одговорити на следећа питања:

Питање 1.

    Q-76: Када се помоћу петље црта испрекидана линија са цртама дужине 20 и размацима дужине 10, почетак следеће црте је померен у односу на почетак претходне за (изабери тачан одговор):

  • 10 пиксела
  • Нетачно
  • 20 пиксела
  • Нетачно
  • 30 пиксела
  • Тачно
  • 40 пиксела
  • Нетачно

Питање 2.

    Q-77: Која од датих слика настаје извршавањем следећег кôда?

    for a in range(10, 60, 10):
        pygame.draw.line(prozor, pygame.Color("black"), (x+a, y), (x+a-d, y+d))
    
    ../_images/pg_petlje_kose.png

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

  • слика 1
  • Нетачно
  • слика 2
  • Нетачно
  • слика 3
  • Тачно
  • слика 4
  • Нетачно

Питање 3.

    Q-78: Шта се исцртава следећим кôдом?

    x, y = 100, 100
    for i in range(10):
        pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+10, y), 1)
        pygame.draw.line(prozor, pygame.Color("black"), (x+10, y), (x+10, y+10), 1)
        x, y = x+10, y+10
    

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

  • усправна испрекидана линија
  • Нетачно
  • водоравна испрекидана линија
  • Нетачно
  • степенаста линија
  • Тачно

Питање 4.

    Q-79: Којим од датих кôдова се може нацртати водоравна испрекидана линија од 10 цртица која почиње од тачке (x0, y0), тако да су и цртице и размаци дужине a?

    1. for i in range(10):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+2*i*a, y0), (x0+(2*i+1)*a, y0), 1)
      
    2. for t in range(0, 20*a, 2*a):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+t, y0), (x0+t+a, y0), 1)
      
    3. x = x0
      for i in range(10):
          pygame.draw.line(prozor, pygame.Color("black"), (x, y0), (x+a, y0), 1)
          x += 2*a
      
    4. for t in range(a, 20*a, 2*a):
          pygame.draw.line(prozor, pygame.Color("black"), (x0+t-a, y0), (x0+t, y0), 1)
      

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

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

Питање 5.

    Q-80: Која од понуђених слика настаје извршавањем следећег кôда?

    dx, dy = 10, 10
    for i in range(n):
        pygame.draw.line(prozor, pygame.Color("black"), (x, y), (x+dx, y+dy), 1)
        x += dx
        y += dy
        dy = -dy
    
    ../_images/pg_petlje_cikcak.png

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

  • слика 1
  • Тачно
  • слика 2
  • Нетачно
  • слика 3
  • Нетачно
  • слика 4
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+