PYTON Uputstvo

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Osnovne funkcije Import math mora da stoji na pocetku programa

min(min(5, 2), 3) ili max(3, 2, 5, 4) Math.ceil (2.1) daje 3 zaokruzuje navise


Math.floor(2.8) daje 2 zaokruzuje nanize
abs(-3) apsolutna vrednost math.sqrt (9) daje 3 kvadratni koren
math.Pow(3,2) je isto kao I 32
round(2. 9) daje 3 zaokruzuje na najblizi ceo broj
round (n,3) zaokruzuje na 3 decimale
print("%.2f" % a)

p = int(input()) a = int(input())
m = int(input()) b = int(input())
if p > m: if (a > 0 and b > 0) or (a < 0 and b < 0):
print("DA") print("da")
else: else:
print("NE") print("ne")
# Funkcija koja izracunava najmanji od 5 datih brojeva Da li je osoba punoletna na osnovu dva datuma
def Minimum5Brojeva(broj1, broj2, broj3, broj4, broj5): # datum rodjenja
minimum = broj1 d1 = int(input())
if (broj2 < minimum): m1 = int(input())
minimum = broj2 g1 = int(input())
if (broj3 < minimum): # datum u kom se ispituje punoletstvo
minimum = broj3 d2 = int(input())
if (broj4 < minimum): m2 = int(input())
minimum = broj4 g2 = int(input())
if (broj5 < minimum): if (g2 > g1 + 18) or (g2 == g1 + 18 and m2 > m1) or (g2 == g1 + 18 and m2
minimum = broj5 == m1 and d2 >= d1):
return minimum print("DA")
else:
# Ulazni podaci i njihovo ucitavanje print("NE")
ocena1 = int(input())
ocena2 = int(input())
ocena3 = int(input())
ocena4 = int(input())
#zbir n datih brojeva
ocena5 = int(input())
n = int(input())
# Izracunavanje trazenog proseka
zbir = 0
zbirSvihOcena = ocena1 + ocena2 + ocena3 + ocena4 +
for i in range(n):
ocena5
broj = int(input())
najlosijaOcena = Minimum5Brojeva(ocena1, ocena2, zbir = zbir + broj
ocena3, ocena4, ocena5) print(zbir)
zbirOcenaBezNajlosije = zbirSvihOcena - najlosijaOcena
prosekOcenaBezNajlosije = zbirOcenaBezNajlosije / 4.0
# Prikaz rezultata
print(prosekOcenaBezNajlosije)

def obim_pravougaonika(a, b): # 2574*147 uneto kao string


return 2 * a + 2 * b
def pozicijaOperatora(s):
print(obim_pravougaonika(3, 5)) for i in range(len(s)):
print(obim_pravougaonika(4.2, 5.7)) if s[i] in {'+', '-', '*'}:
return i
kad funkcija vraca vise rezultata return -1
def pretvori(cm):
return (cm // 100, cm % 100) s = input()
poz = pozicijaOperatora(s)
(m, cm) = pretvori(178) operand1 = s[0:poz] # odvaja string od 0 do poz
print(178, "cm", "=", m, "m", "i", cm, "cm") oper = s[poz]
operand2 = s[poz+1:]
a = int(operand1) # pretvaranje string u intige
b = int(operand2)
if oper == '+':
rezultat = a + b
elif oper == '-':
rezultat = a - b
elif oper == '*':
rezultat = a * b
print(rezultat)

[v, s] = map(int, input().split())


print(v * s)

#sortiranje brojeva I unos u niz # stringovi - niske


n = int(input()) ime = "Петар"
brojevi = [int(input()) for i in range(n)] prezime = "Петровић"
brojevi = sorted(brojevi) ime_i_prezime = ime +prezime
for i in brojevi: print(ime_i_prezime)
print(i)
len("Супер Марио 3!") daje 14 to je duzina niske

a = int(input("Odakle se broji: ")) redni brojevi u niski


b = int(input("Dokle se broji: ")) 0 1 2 3 4 5 6 7 8 9 10 11 12
for i in range(a, b+1):
Z d r a v o   s v i m a !
print(i)
broji do 100 sa korakom 5 Могуће је издвојити појединачни карактер из ниске. На пример, ако је
for i in range(0, 100 + 1, 5): ime = "Zorana" тада се карактер Z може добити изразом ime[0], а
print(i) карактер r изразом ime[2]
print("Полазим!")
niska = input("Unesi neki tekst: ") - - - - - -
-12 -11 -10 -8 -5 -3 -1
for karakter in niska: 13 9 7 6 4 2
print(karakter) Z d r a v o   s v i m a !
broj = 5 # neka je broj = 5 На пример, ако је ime = "Zorana" тада је ime[-1] карактер a док је ime[-
while broj <= 100: # dok je broj <= 100: 3] карактер r.
print(broj) # ispisi broj
broj = broj + 5 # uvecaj broj za 5 На пример, ime[2:5] издваја карактере имена на позицијама 2, 3 и 4
(распон [2:5] је полуотворен тј. позиција 2 је урачуната, а позиција 5
n=5 није). Ако је ime = "Predrag" тада је ime[2:5] једнако "edr". Ако се
for i in range(1, n+1): горња граница не наведе, тада се издваја део ниске до њеног краја.
for j in range(1, n+1): Тако је ime[3:] једнако "drag".
print(i, "*", j, "=", end=" ", sep="")
print() Pretraga niske
ime_i_prezime = "Љубица Љубичић"
razmak = ime_i_prezime.find(" ")
ime = ime_i_prezime[0:razmak]
prezime = ime_i_prezime[razmak+1:]
print("Име: ", ime)
print("Презиме: ", prezime)

LISTE
igraci = ["Стефан Јовић", "Марко Симоновић", "Богдан Богдановић", \
"Никола Калинић", "Милан Мачван", "Стефан Марковић", \
"Немања Недовић", "Мирослав Радуљица", "Милош Теодосић",\
"Никола Јокић", "Владимир Штимац", "Стефан Бирчевић"]

visine = [198, 203, 198, 203, 206, 199, 193, 213, 195, 211, 211, 210]

koji jeindeks Nikole Jokic


print(igraci.index("Никола Јокић") + 1)

Функцијом len израчунавамо дужину листе,


функцијом sum израчунавамо збир елемената листе,
функцијом min најмањи елемент у листи, а функцијом max највећи.

You might also like