Задаци за вежбу - иф наредба део 2
1. Написти програм у којем се уноси двоцифрен број и исписује се која је цифра већа.
Решење бр. 1 без иф наредбе, користи се функција max() које ради само у пајтону 3.х
x=input("Unesi dvocifren broj: ") #broj se unosi kao niska
print("Veca cifra je ",max(x[0],x[1]))
Решење бр. 2 са иф наредбом, испитује се и могућност да су цифре једнаке.
x=int(input("Unesi dvocifren broj: ")) #broj se unosi kao ceo broj
c1=x//10 #c1 je prva cifra
c2=x%10 #c2 je druga cifra
if c1>c2:
print("Veca cifra je ",c1)
elif c2>c1:
print("Veca cifra je ",c2)
else:
print("Cifre su jednake.")
2. Написати програм у којем се уносе бодови ученика из писменог и усменог дела испита. Ученик је прошао даље ако има више од 10 бодова из оба дела испита. Приказати поруку да ли је ученик прошао даље или није.
x=int(input("Unesi bodove iz pismenog: "))
y=int(input("Unesi bodove iz usmenog: "))
if x>10 and y>10:
print("Ucenik je prosao dalje.")
else:
print("Ucenik nije prosao dalje.")
3. Уноси се цена производа и број купљених производа. Ако је укупан рачун већи од 2000 динара, рачун се умањује за 500 динара. Приказати коначан износ за наплату.
x=int(input("Unesi cenu proiyvoda: "))
y=int(input("Unesi kolicinu kupljenih proiyvoda: "))
r=x*y
if r>2000:
r=r-500
print("Ukupan iznos za naplatu je ",r, " dinara.")
4. Уноси се цена производа и број купљених производа. Ако је укупан рачун већи од 2000 динара, рачун се умањује за 500 динара. Приказати укупан рачун, коначан износ за наплату, и поруку да ли је остварен попуст или није.
x=int(input("Unesi cenu proizvoda: "))
y=int(input("Unesi kolicinu kupljenih proizvoda: "))
racun=x*y
print("Vas racun iznosi ",racun, " dinara.")
if racun>2000:
sa_popustom=racun-500
print("Ostvarili ste popust, ukupan iznos za naplatu je ",sa_popustom, " dinara.")
else:
print("Niste ostvarili popust, ukupan iznos za naplatu je ",racun, " dinara.")
if x % 2 == 0:
print("Broj je paran")
else:
print("Broj je neparan")
2. Написати програм који проверава да ли је унети број дељив са 11 и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x % 11 == 0:
print("Broj je deljiv sa 11")
else:
print("Broj nije deljiv sa 11")
3. Написати програм који проверава да ли је унети број троцифрен и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x > 99 and x < 1000:
print("Broj je trocifren")
else:
print("Broj nije trocifren")
4. Написати програм који проверава да ли је унети број позитиван и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x > 0:
print("Broj je pozitivan.")
elif x < 0:
print("Broj je negativan.")
else:
print("Uneli ste nulu.")
5. Написати програм у којем корисник треба да унесе име главног града Србије и исписати поруку да ли је одговор тачан или нетачан.
odgovor=input("Koji je glavni grad Srbije? ")
if odgovor=="Beograd" or odgovor=="beograd":
print("Tačan odgovor!")
else:
print("Netačan odgovor!")
- Написати програм који проверава да ли је унети број паран и исписује одговарајућу поруку на екрану.
if x % 2 == 0:
print("Broj je paran")
else:
print("Broj je neparan")
2. Написати програм који проверава да ли је унети број дељив са 11 и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x % 11 == 0:
print("Broj je deljiv sa 11")
else:
print("Broj nije deljiv sa 11")
3. Написати програм који проверава да ли је унети број троцифрен и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x > 99 and x < 1000:
print("Broj je trocifren")
else:
print("Broj nije trocifren")
4. Написати програм који проверава да ли је унети број позитиван и исписати одговарајућу поруку.
x=int(input("Unesi broj: "))
if x > 0:
print("Broj je pozitivan.")
elif x < 0:
print("Broj je negativan.")
else:
print("Uneli ste nulu.")
5. Написати програм у којем корисник треба да унесе име главног града Србије и исписати поруку да ли је одговор тачан или нетачан.
odgovor=input("Koji je glavni grad Srbije? ")
if odgovor=="Beograd" or odgovor=="beograd":
print("Tačan odgovor!")
else:
print("Netačan odgovor!")
задаци за вежбу - иф наредба део 1
IDLE Python 3.x
Задаци за вежбање - стрингови (ниске) и листе - Python 3
Вежбе са стринговима (нискама) и листама - Python 3
1. Која је вредност наредног израза?
"27" * 2 + "82"
а) 136
б) "5482"
в) "27282"
г) "272782"
Odgovor: ___
2. Шта од наведеног Пајтон окружење НЕЋЕ третирати као ниску?
а) "lav-ica"
б) 'FOO'
в) f5
г) "m k"
Odgovor: ___
3. Ако је листа дефинисана са lista = [-3, 4, -4, -1], шта ће бити вредност lista[2]?
а) -4
б) 4
в) [-3, 4]
г) [4, -1]
Odgovor: ___
4. Шта од наведеног Пајтон окружење НЕЋЕ третирати као ниску?
а) 12
б) "1 2"
в) Ниједан од записа не представља Пајтон ниску.
Odgovor: ___
5. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista = [-3, 4, -4, -1]
print( lista[ 2 ] )
а) -4
б) 4
в) [-3, 4]
г) [4, -1]
Odgovor: ___
6. Чему је једнак индекс шестог елемента листе која је дефинисана у наредној линији?
lista = [185, 56, 105, 70, 166, 155, 160]
а) 5
б) 6
в) 155
г) 160
Odgovor: ___
7. Чему је једнака вредност наредног израза?
len("Пера је прочитао 7 књигa")
а) 20
б) 23
в) 24
8. Odgovor: ___
На који начин се у Пајтон језику дефинише листа која садржи бројеве -3, 4, -4, -1?
а) lista = [-3, 4, -4, -1]
б) lista = (-3, 4, -4, -1)
в) lista = {-3, 4, -4, -1}
Odgovor: ___
9. Којом Пајтон уграђеном функцијом се може сортирати листа?
а) sorted
б) order
в) max
г) sort
Odgovor: ___
10. Која је вредност наредног израза?
"78"+"301"
а) 379
б) "379"
в) 78301
г) "78301"
Odgovor: ___
11. Нека су дефинисане две листе
l = [19, 3, 9, 4]
k = [15, 16, 13, 7, 4, 16].
Који од понуђених израза НЕЋЕ имати вредност збира свих елемената ове две листе?
а) sum(l + k)
б) sum(l, k)
в) sum(l) + sum(k)
Odgovor: ___
12. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista1=[-3, 4, "pera", "-4"]
len(lista1)
а) 2
б) 3
в) 4
Odgovor: ___
13. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [19] + 5
print(l)
а) [19, 5]
б) 24
в) Прва линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
14. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
k = len(l)
print(l[k])
а) Јасмина Златковић
б) Миленко Љубић
в) Пајтон окружење ће пријавити грешку због тога што елемент коме се приступа у листи (у трећој линији кода) не постоји.
Odgovor: ___
15. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [19] + 5
print( l )
а) [19,5]
б) 24
в) Прва линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
16. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista = [7, 14, 18, 17, 17]
lista[-1] = 0
print(lista)
а) [7, 14, 18, 17, 0]
б) [7, 14, 18, 0, 17]
в) [-1, 14, 18, 17, 17]
г) Листа ће остати непромењена. Елемент са индексом -1 не постоји, па се команда доделе неће ни извршити.
Odgovor: ___
17. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:5])
Odgovor: ____________________________________________
18. Ако је p = "програмирање", која је вредност p[-10]?
а) "о"
б) "г"
в) "ограмирање"
Odgovor: ___
19. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:])
Odgovor: ____________________________________________
20. Која је вредност наредног израза?
int("78") + {broj1}
а) 156
б) "7878"
в) Дати запис не представља исправан Пајтон израз.
Odgovor: ___
21. Шта ће бити резултат следећег кода?
t = "Пера је прочитао 2 књиге"
r = t[ 8 : 16 ]
u = t[ 17 : ]
k = ' сам '
p = r + k + u
print(p)
Odgovor: ____________________________________________
22. Која је вредност наредног израза?
len("5402" * 2)
а) 4
б) 6
в) 8
Odgovor: ___
23. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:])
Odgovor: ____________________________________________
24. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[:5])
Odgovor: ____________________________________________
25. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
k = l.index("Миленко Љубић")
print(l[k-1])
а) Јасмина Златковић
б) Миленко Љубић
в) Пајтон окружење ће пријавити грешку због тога што елемент коме се приступа у листи (у трећој линији кода) не постоји.
Odgovor: ___
26. Шта ће Пајтон окружење исписати извршавањем следећег кода?
print('на' * 2 + " једе " + "а" + 'на' * 2 + "с")
Odgovor: ____________________________________________
27. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista1=[-3, 4, "pera", "-4"]
print( len( lista1 ) )
а) 2
б) 3
в) 4
Odgovor: ___
28. Који од наведених програма неће дати оговорајући испис, ако је задатак да програм испише текст Добро јутро ?
а) t="Добро " r='јутро' u=t+r print(u)
б) t='Добро' r=' јутро' u=t+r print(u)
в) t='Добро " r='јутро' u=t+r print(u)
Odgovor: ___
29. Шта ће исписати Пајтон окружење извршавањем следећег кода?
p = "програмирање"
print( p[10] )
а) њ
б) а
в) програмира
Odgovor: ___
30. Шта ће бити исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[-5:])
Odgovor: ____________________________________________
31. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [5, 3, 4]
k = [19, 9, 16]
n = l + k
print(n)
а) [5, 3, 4, 19, 9, 16]
б) [24, 12, 20]
в) 56
г) Трећа линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
32. Која је вредност наредног израза?
"78" + {broj1}
а) 156
б) "7878"
в) Дати запис не представља исправан Пајтон израз.
Odgovor: ___
33. Ако је командом
lista = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
дефинисана листа имена ђака уређена према њиховом распореду у дневнику, којом линијом ће бити исписан број који у дневнику има Милица Стојковић?
а) lista.index("Милица Стојковић") + 1
б) lista.find("Милица Стојковић")
в) lista.index("Милица Стојковић")
Odgovor: ___
34. Шта се добија извршавањем следећег кода у којем листа представља цене сладоледа?
sladoled = [74, 185, 56, 105, 70, 166, 155]
cena = sorted(sladoled)
print( cena[-3 : ] )
а) Цене три најскупља сладоледа.
б) Цене четири најскупља сладоледа.
в) Цене три најјефтинија сладоледа.
г) Последња команда није исправно записана, па ће Пајтон окружење дати поруку о грешци и неће је извршти.
Odgovor: ___
35. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print( sorted( sladoled[0 : 4] ) )
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
Odgovor: ___
36. Која је вредност наредног израза?
"78" + "140" * 2
Odgovor: ____________________________________________
37. Шта ће Пајтон окружење исписати извршавањем следећег кода?
t = "ан" * 2 + 'аса'
r = "Ружа воли сок од "
u = r + t
print(u)
Odgovor: ____________________________________________
38. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print( sorted(sladoled)[0 : 4] )
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
д) Последња команда није исправно записана, па ће Пајтон окружење дати поруку о грешци и неће је извршти.
Odgovor: ___
39. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print(sorted(sladoled)[0:4])
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
Odgovor: ___
40. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [2, 5, 8, 9, 13, 1, 9]
k = 3
l[k] = l[0]
l[0] = k
print(l)
а) [2, 5, 8, 9, 13, 1, 9]
б) [2, 5, 8, 9, 13, 1, 9]
в) [2, 5, 8, 9, 13, 1, 9]
Odgovor: ___
"27" * 2 + "82"
а) 136
б) "5482"
в) "27282"
г) "272782"
Odgovor: ___
2. Шта од наведеног Пајтон окружење НЕЋЕ третирати као ниску?
а) "lav-ica"
б) 'FOO'
в) f5
г) "m k"
Odgovor: ___
3. Ако је листа дефинисана са lista = [-3, 4, -4, -1], шта ће бити вредност lista[2]?
а) -4
б) 4
в) [-3, 4]
г) [4, -1]
Odgovor: ___
4. Шта од наведеног Пајтон окружење НЕЋЕ третирати као ниску?
а) 12
б) "1 2"
в) Ниједан од записа не представља Пајтон ниску.
Odgovor: ___
5. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista = [-3, 4, -4, -1]
print( lista[ 2 ] )
а) -4
б) 4
в) [-3, 4]
г) [4, -1]
Odgovor: ___
6. Чему је једнак индекс шестог елемента листе која је дефинисана у наредној линији?
lista = [185, 56, 105, 70, 166, 155, 160]
а) 5
б) 6
в) 155
г) 160
Odgovor: ___
7. Чему је једнака вредност наредног израза?
len("Пера је прочитао 7 књигa")
а) 20
б) 23
в) 24
8. Odgovor: ___
На који начин се у Пајтон језику дефинише листа која садржи бројеве -3, 4, -4, -1?
а) lista = [-3, 4, -4, -1]
б) lista = (-3, 4, -4, -1)
в) lista = {-3, 4, -4, -1}
Odgovor: ___
9. Којом Пајтон уграђеном функцијом се може сортирати листа?
а) sorted
б) order
в) max
г) sort
Odgovor: ___
10. Која је вредност наредног израза?
"78"+"301"
а) 379
б) "379"
в) 78301
г) "78301"
Odgovor: ___
11. Нека су дефинисане две листе
l = [19, 3, 9, 4]
k = [15, 16, 13, 7, 4, 16].
Који од понуђених израза НЕЋЕ имати вредност збира свих елемената ове две листе?
а) sum(l + k)
б) sum(l, k)
в) sum(l) + sum(k)
Odgovor: ___
12. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista1=[-3, 4, "pera", "-4"]
len(lista1)
а) 2
б) 3
в) 4
Odgovor: ___
13. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [19] + 5
print(l)
а) [19, 5]
б) 24
в) Прва линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
14. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
k = len(l)
print(l[k])
а) Јасмина Златковић
б) Миленко Љубић
в) Пајтон окружење ће пријавити грешку због тога што елемент коме се приступа у листи (у трећој линији кода) не постоји.
Odgovor: ___
15. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [19] + 5
print( l )
а) [19,5]
б) 24
в) Прва линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
16. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista = [7, 14, 18, 17, 17]
lista[-1] = 0
print(lista)
а) [7, 14, 18, 17, 0]
б) [7, 14, 18, 0, 17]
в) [-1, 14, 18, 17, 17]
г) Листа ће остати непромењена. Елемент са индексом -1 не постоји, па се команда доделе неће ни извршити.
Odgovor: ___
17. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:5])
Odgovor: ____________________________________________
18. Ако је p = "програмирање", која је вредност p[-10]?
а) "о"
б) "г"
в) "ограмирање"
Odgovor: ___
19. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:])
Odgovor: ____________________________________________
20. Која је вредност наредног израза?
int("78") + {broj1}
а) 156
б) "7878"
в) Дати запис не представља исправан Пајтон израз.
Odgovor: ___
21. Шта ће бити резултат следећег кода?
t = "Пера је прочитао 2 књиге"
r = t[ 8 : 16 ]
u = t[ 17 : ]
k = ' сам '
p = r + k + u
print(p)
Odgovor: ____________________________________________
22. Која је вредност наредног израза?
len("5402" * 2)
а) 4
б) 6
в) 8
Odgovor: ___
23. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[4:])
Odgovor: ____________________________________________
24. Шта ће исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[:5])
Odgovor: ____________________________________________
25. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
k = l.index("Миленко Љубић")
print(l[k-1])
а) Јасмина Златковић
б) Миленко Љубић
в) Пајтон окружење ће пријавити грешку због тога што елемент коме се приступа у листи (у трећој линији кода) не постоји.
Odgovor: ___
26. Шта ће Пајтон окружење исписати извршавањем следећег кода?
print('на' * 2 + " једе " + "а" + 'на' * 2 + "с")
Odgovor: ____________________________________________
27. Шта ће Пајтон окружење исписати по извршавању наредног кода?
lista1=[-3, 4, "pera", "-4"]
print( len( lista1 ) )
а) 2
б) 3
в) 4
Odgovor: ___
28. Који од наведених програма неће дати оговорајући испис, ако је задатак да програм испише текст Добро јутро ?
а) t="Добро " r='јутро' u=t+r print(u)
б) t='Добро' r=' јутро' u=t+r print(u)
в) t='Добро " r='јутро' u=t+r print(u)
Odgovor: ___
29. Шта ће исписати Пајтон окружење извршавањем следећег кода?
p = "програмирање"
print( p[10] )
а) њ
б) а
в) програмира
Odgovor: ___
30. Шта ће бити исписати Пајтон окружење извршавањем следећег кода?
t = "команда"
print(t[-5:])
Odgovor: ____________________________________________
31. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [5, 3, 4]
k = [19, 9, 16]
n = l + k
print(n)
а) [5, 3, 4, 19, 9, 16]
б) [24, 12, 20]
в) 56
г) Трећа линија кода није исправна Пајтон наредба. Пајтон окружење ће исписати поруку о грешци.
Odgovor: ___
32. Која је вредност наредног израза?
"78" + {broj1}
а) 156
б) "7878"
в) Дати запис не представља исправан Пајтон израз.
Odgovor: ___
33. Ако је командом
lista = ['Миленко Љубић', 'Милица Стојковић', 'Александар Вилимоновић', 'Ђурађ Јокић', 'Калина Филиповић', 'Јасмина Златковић']
дефинисана листа имена ђака уређена према њиховом распореду у дневнику, којом линијом ће бити исписан број који у дневнику има Милица Стојковић?
а) lista.index("Милица Стојковић") + 1
б) lista.find("Милица Стојковић")
в) lista.index("Милица Стојковић")
Odgovor: ___
34. Шта се добија извршавањем следећег кода у којем листа представља цене сладоледа?
sladoled = [74, 185, 56, 105, 70, 166, 155]
cena = sorted(sladoled)
print( cena[-3 : ] )
а) Цене три најскупља сладоледа.
б) Цене четири најскупља сладоледа.
в) Цене три најјефтинија сладоледа.
г) Последња команда није исправно записана, па ће Пајтон окружење дати поруку о грешци и неће је извршти.
Odgovor: ___
35. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print( sorted( sladoled[0 : 4] ) )
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
Odgovor: ___
36. Која је вредност наредног израза?
"78" + "140" * 2
Odgovor: ____________________________________________
37. Шта ће Пајтон окружење исписати извршавањем следећег кода?
t = "ан" * 2 + 'аса'
r = "Ружа воли сок од "
u = r + t
print(u)
Odgovor: ____________________________________________
38. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print( sorted(sladoled)[0 : 4] )
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
д) Последња команда није исправно записана, па ће Пајтон окружење дати поруку о грешци и неће је извршти.
Odgovor: ___
39. Шта ће бити исписано извршавањем следећег кода?
sladoled = [74, 185, 56, 105, 70, 166, 155]
print(sorted(sladoled)[0:4])
а) [56, 70, 74, 105]
б) [56, 74, 105, 185]
в) [56, 70, 74, 105, 155]
г) [56, 70, 74, 105, 185]
Odgovor: ___
40. Шта ће исписати Пајтон окружење извршавањем следећег програма?
l = [2, 5, 8, 9, 13, 1, 9]
k = 3
l[k] = l[0]
l[0] = k
print(l)
а) [2, 5, 8, 9, 13, 1, 9]
б) [2, 5, 8, 9, 13, 1, 9]
в) [2, 5, 8, 9, 13, 1, 9]
Odgovor: ___