Задаци - филтрирање и претраживање¶
Задатак 1.¶
Нутритивни подаци за одређене рибе и морске плодове су дати у следећој табели:
Енергетска Угљени
Намирница вредност хидрати Беланчевине Масти
(100г) (kcal) (г) (г) (г)
Туна 116 0 26.0 1.0
Ослић 88 0 17.2 0.8
Пастрмка 119 0 18.0 5.0
Лосос 116 0 20.0 3.5
Скуша 205 0 19.0 14.0
Сардине 135 0 18.0 5.0
Харинга 158 0 18.0 9.0
Бакалар 82 0 18.0 0.7
Сом 95 0 16.4 2.8
Шаран 127 0 17.6 5.6
Орада 115 0 16.5 5.5
Јегуља 184 0 18.4 11.7
Шкампи 106 1 20.0 2.0
Дагње 86 4 12.0 2.0
Козице 71 1 13.0 1.0
Лигње 92 3 15.6 1.3
Хоботница 81 0 16.4 0.9
Јастог 112 0 20.0 1.5
Из ове табеле издвој оне намирнице које не садрже угљене хидрате и имају мање од 10 г масти на 100 г намирнице.
Задатак 2.¶
Ученици једног разреда су скакали удаљ. Сваки ученик је скакао три пута и резултати су дати у низу испод. Издвој из табеле оне редове који садрже имена ученика који су начинили бар један преступ. Преступ је у табели означен тако што је дужина одговарајућег скока постављена на 0.
Задатак 3.¶
У низу испод се налазе подаци о неколико ученика. За сваког ученика су наведени његово презиме, име, ЈМБГ, пол, разред који похађа и просек на крају тог разреда. Допуни print наредбе тако да добијеш податке који су наведени у коментару изнад print наредбе.
Реши задатак и у Пајтон окружењу!
Покрени IDLE, из фолдера P06 учитај датотеку Zad_ucenici.py и ту реши задатак.
Задатак 4.¶
Написати функцију nadji_sve(x, L) која враћа низ са позицијама свих појављивања елемента x у низу L.
Реши задатак и у Пајтон окружењу!
Покрени IDLE, из фолдера P06 учитај датотеку Nadji_sve.py и ту реши задатак.
Задатак 5.¶
Написати Пајтон функцију presek(L, M) која враћа низ свих елемената који се јављају и у низу L и у низу M.
Реши задатак и у Пајтон окружењу!
Покрени IDLE, из фолдера P06 учитај датотеку Presek.py и ту реши задатак.
Задатак 6.¶
Написати Пајтон функцију razlika(L, M) која враћа низ свих елемената
који се јављају у првом од ова два низа, а не јављају се у другом.
Реши задатак и у Пајтон окружењу!
Покрени IDLE, из фолдера P06 учитај датотеку Razlika.py и ту реши задатак.
Задатак 7*.¶
(Задатак реши у IDLE окружењу) Написати програм који од корисника учитава природан број \(n\), потом \(n\) реалних бројева (сваки у новом реду) и онда проверава да ли међу учитаним бројевима има једнаких. Ако је то случај, програм треба да испише „IMA JEDNAKIH“, а у супротном треба да испише „SVI RAZLICITI“.
Задатак 8*.¶
(Задатак реши у IDLE окружењу) Написати програм који од корисника учитава природан број \(n\), потом \(n\) реалних бројева (сваки у новом реду) за које се зна да су сви различити (и то не треба проверавати!) и онда проверава да ли међу учитаних \(n\) реалних бројева постоје три чији је збир нула.
Задатак 9*.¶
(Задатак реши у IDLE окружењу) Написати програм који од корисника учитава природан број \(n\), потом \(n\) реалних бројева (сваки у новом реду) и онда исписује учитане бројеве „по популарности“: прво испише број који се највише пута појавио у низу, потом испише следећег „по популарност“, све до оног који се најмањи број пута појавио у низу.