Pitanje 1. (ugrfun_najveci)
Који од датих Пајтон израза има највећу вредност?
|
|
Odgovor: ___
Pitanje 2. (ugrfun_minmax_problemski)
Дата су времена која су Ана, Маја и Тина имале у трци на 1000 m. Коју функцију ћеш користити да би добио најбољи од забележених резултата?
Odgovor: ____________________________________________
Pitanje 3. (sk_skup_odliste)
Нека у наредном коду листа sportisti састављена од имена ученика који тренирају неки спорт, а листа sportisti имена оних ученика који су пријавили спорт као изборни предмет. Шта ће представљати резултат који се добија извршавањем целокупног кода?
sportisti = ["Милош", "Петар", "Никола", "Ана"] izborni = ["Mилош", "Ана", "Милица"] svi = sportisti + izborni z = set(svi) print(z)
|
|
Odgovor: ___
Pitanje 4. (fun_vreme)
Дат је задатак у којем се тражи да се за време које је Алекса провео у читању књиге дато у минутима испише исто време изражено у сатима и минутима. Коју од понуђених линија кода треба додати на обележено место да би на исправан начин била дефинисана функција, а програм за унето време исписивао тачан резултат?
def vreme(a): s = a // 60 m = a % 60 ____________ x = int(input("Unesi koliko minuta je Aleksa citao knjigu")) (s,m) = f(x) m = int(input("unesi ceo broj")) print(s, m)
|
|
Odgovor: ___
Pitanje 5. (sk_slova)
Које је од наведених тврђења везаних за код који следе тачно?
rec1 = input("Unesi prvu rec") rec2 = input("Unesi drugu rec") slova1 = set(rec1) slova2 = set(rec2) k = abs(len(slova1) - len(slova2))
|
|
Odgovor: ___
Pitanje 6. (ugrfun_ceil_floor_tvrdjenja)
Ако су a и b произвољни цели бројеви, при чему b није једнако 0, које је од датих тврђења о вредностима израза math.floor( a / b ) и a // b тачно?
|
|
Odgovor: ___
Pitanje 7. (ciklusi_presek)
Вредности којег од набројаних израза ће бити једнака вредност променљиве s одређене на следећи начин?
s = 0 tekst = "попо.кате.петл" slova = "абвгдђежзијклљмнњопрстћуфхцчџш" for x in slova: if x in tekst: s = s + 1
|
|
Odgovor: ___
Pitanje 8. (ciklusi_blok)
Шта ће бити резултат наредног програма, ако му се при покретању на сваком уносу даје број 2?
for i in range(38): o = int(input("unesi broj opravdanih") n = int(input("unesi broj neopravdanih") u = o + n print(u)
|
|
Odgovor: ___
Pitanje 9. (ugrfun_ceil_tvrdjenja)
Које је од датих тврђења о вредности израза
math.ceil(a) - math.floor(a)
тачно?
|
|
Odgovor: ___
Pitanje 10. (ciklusi_blok_2)
Шта ће бити резултат наредног програма ако му се при покретању да педесет примерака броја 2?
for i in range(38): o = int(input("unesi broj opravdanih") n = int(input("unesi broj neopravdanih") u = o + n print(u)
|
|
Odgovor: ___
Pitanje 11. (li_lista_sort_deo)
Шта се добија извршавањем следећег кода у којем листа представља цене сладоледа?
sladoled = [74, 185, 56, 105, 70, 166, 155] cena = sorted(sladoled) print( cena[-3 : ] )
|
|
Odgovor: ___
Pitanje 12. (str_najveci)
Који од наредних израза има вредност једнаку збиру највећег природног броја са 6 цифара и квадарата броја 41?
|
|
Odgovor: ___
Pitanje 13. (minmax)
Дат је следећи Пајтон програм
cene = [4, 7, 7, -4, -1, -4, 2] m = max(cene) print(m)
Одабери неке од понуђених линија кода и распореди тако да добијеш програм који ће дати еквивалентан резултат. Уколико постоји више решења одабери оно које има најмање линија кода.
cene = [1, 4, 9, 11, 11, 9, 11]
for x in cene:
{fja} = 0
{fja} = x
if {fja} < x:
if {fja} > x:
{fja} = cene[0]
print({fja})
(Одговор упиши навођењем редних бројева линија, нпр. 123.)
Odgovor: ____________________________________________
Pitanje 14. (li_lista_sort_deo_2)
Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155] print( sorted(sladoled)[0 : 4] )
|
|
Odgovor: ___
Pitanje 15. (grananje_slozeni_citanje_2)
За које вредности додељене desno ће наредни програм дати коментар да је скретање десно могуће (занемарити у испису коментар о кретању право)?
pravo = "crveno" desno = input("Semafor desno - crveno/zuto/zeleno") if (pravo == "crveno" and desno == "zeleno"): print ("Pravo ne mozes, desno mozes da skrenes") elif (pravo == "zeleno" and desno == "crveno"): print ("mozes da krenes napred, ne mozes da skrenes desno") else: print("skreni desno")
|
|
Odgovor: ___
Pitanje 16. (grananje_slozeni_uslovi_ss2)
Нека је дат следећи логички израз
(a > 0) or (b < 0)
Који су од понуђених логичких израза еквивалентни датом?
not (a <= 0) or not (b <= 0)
not (a < 0) and not (b < 0)
not ((a <= 0) or ( b <= 0 ))
not ((a <= 0) and ( b <= 0 ))
Odgovor: ____________________________________________
Pitanje 17. (prom_knjiga)
Нека је дат следећи задатак:
Ања је прочитала књигу за три дана. Првог дана је прочитала 37 страна, другог 19 страна више него првог, а трећег 2 пута више него другог. Колико та књига има страна?
и следеће линије Пајтон програма:
a = 37
a = a * 2
print(cela_knjiga)
cela_knjiga = a
a = a + 19
Којим редоследом би команде требало распоредити у програму да он при покретању дао исправно решење постављеног задатка?
(Одговор упиши навођењем редних бројева линија, нпр. 12345)
Odgovor: ____________________________________________
Pitanje 18. (fun_torka)
Дат је један део Пајтон кода.
Prvougaonik = [(3, 11), (3, 9), (3, 10)] for p in Prvougaonik: print(povrsina(p))
Коју од наредних дефиниција функција povrsina може да има да би наведени код допуњен њом радио исправно?
def povrsina(a): return a * a
def povrsina(a): return a[0]*a[1]
def povrsina(a): return a(0)*a(1)
def povrsina(a,b): return a * b
Odgovor: ____________________________________________
Pitanje 19. (fun_spiralauboji)
Који од понуђених програма штампа црвену изломљену линију која формира квадратну спиралу, при чему су странице централног квадрата величине 30 корака, наредног за 5 корака веће и тако редом?
import turtle def linijauboji(duzina,boja): turtle.color(boja) turtle.forward(duzina) n = int(input("Unesi broj linija")) for i in range(n): duzina = {duzina} + (i // 2) * {razlika} linijauboji(duzina, "red") turtle.left(90)
import turtle def linijauboji(duzina,boja): turtle.color(boja) turtle.forward(duzina) n = int(input("Unesi broj linija")) duzina = {duzina} for i in range(n): duzina = duzina + (i // 2) * {razlika} linijauboji(duzina, "red") turtle.left(90)
import turtle def linijauboji(duzina,boja): turtle.color(boja) turtle.forward(duzina) n = int(input("Unesi broj linija")) duzina = {duzina} for i in range(n): for i in range(4): linijauboji(duzina, "red") turtle.left(90) duzina = {duzina} + (i // 2) * {razlika}
|
|
Odgovor: ___
Pitanje 20. (fun_string_2)
Шта ће бити резултат извршавања следећег програма?
def f(l,n): return l * n print(f(2,"3"))
|
|
Odgovor: ___
Pitanje 21. (ciklusi_recnik_2)
Које од наведених тврђења о наведеном Пајтон програму је тачно?
r = [] slova = "абвгдђежзијклљмнњопрстћуфхцчџш" for x in slova: r[x] = 0
|
|
Odgovor: ___
Pitanje 22. (cene)
Нека речник
cene_automobila = {"fiat 500l": 11400,"renault clio": 10800,"toyota corolla": 15700}
садржи списак марки и цена аутомобила.
Извршавањем којих од понуђених кодова ће бити исправно формирана листа која садржи само цене?
cene = [cene_automobila[x] for x in cene_automobila]
cene = [x for x in cene_automobila]
cene = [y for x:y in cene_automobila]
cene = [] for x in cene_automobila: cene.append(x)
cene = [] for x:y in cene_automobila: cene.append(y)
cene = [] for x in cene_automobila: cene.append(cene_automobila[x])
(Одговор упиши навођењем редних бројева линија у растућем редоследу, нпр. 123)
Odgovor: ____________________________________________
Pitanje 23. (ugrfun_minmax_problemski_2)
Дата су времена која су Ана, Маја и Тина су имале у трци на 1000 m. Коју од понуђених линија можеш да додаш овом коду да би програм при извршавању исписао колико је брзо трчала девојка која је стигла друга?
ana = 248 maja = 276 tina = 294 _____________
|
|
Odgovor: ___
Pitanje 24. (prom_izmena_clana_liste)
Шта ће бити исписано при извршавању наредног програма ако му се као вредност за i да број 3?
lista = [7, 5, 11, 6, 18] i = int(input("Unesi indeks člana")) if (lista[i] % 3 == 0): lista[i] = lista[i] // 3 print(lista)
|
|
Odgovor: ___
Pitanje 25. (fun_formiranjeliste2)
Дат је следећи код.
a = [] formirajlistu(a,10) print(a)
Нека је циљ да дати програм довршиш тако да од унетих 10 целих бројева формира листу и одштампа је. Међу понуђеним командама изабери оне које су ти потребне да програм допуниш исправном дефиницијом функције и распореди их тако да твоје решење буде тачно. Уколико имаш више решења одабери оно које има најмање линија кода.
def formirajlistu(lista,n):
x = input()
def formirajlistu(a, 10):
for i in range(n):
return lista
lista.append(x)
lista[i] = x
(Одговор упиши навођењем редних бројева линија у одговарајућем растућем редоследу, нпр. 12345)
Odgovor: ____________________________________________