You are on page 1of 4

Subota, 12.03.2022.

Razred: 2.

Python-Vežbanje

Par uvodnih pojašnjenja:

 Zadaci koje obrađujemo na času uglavnom traže unos podataka. To podrazumeva da vi kao
korisnici unosite vrednosti sa tastature i za to koristimo funkciju input(). Unutar zagrada možete
da upišete neki tekst koji će se ispisati na ekranu kad pokrenete zadatak, npr. input(“Unesite
neki broj:”). Sve što napišete između ovih zagrada mora biti pod navodnicima!

 Kako bismo obezbedili da program izvršava matematičke operacije nad unetim brojevima, ispred
funkcije input moramo da definišemo tip podataka. Ukoliko nam je potrebno da uneti podatak
sa tastature bude celobrojna vrednost (npr. 2 ili 15) koristite sledeći zapis: x=int(input(“Unesite
neki broj:”)) . Ukoliko želite da unesete neku decimalnu vrednost npr. 2.5 ili 3.6 potrebno je da
rečju float naznačite da će podatak sa tastature da bude decimalna vrednost! U tom slučaju
primer bi bio ovakav: x=float(input(“Unesite neki broj:”)) .

 REZIME: INT se koristi samo za celobrojne vrednosti, FLOAT se koristi i za celobrojne i za


decimalne vrednosti!!!

 Kao što možete videti u narednim primerima, uglavnom se od vas očekujete da koristite tip float
a ne int !!!

1. Kreirati aplikaciju koja na osnovu 4 uneta proizvoljna broja sabira samo parne.
a=float(input("unesi broj"))

b=float(input("unesi broj"))

c=float(input("unesi broj"))

d=float(input("unesi broj"))

zbir=0

if(a%2==0):

zbir=zbir+a

if(b%2==0):

zbir=zbir+b

if(c%2==0):

zbir=zbir+c

if(d%2==0):

zbir=zbir+d

print(zbir)
2. Kreirati aplikaciju koja prihvata dvocifreni broj i ispisuje svaku njegovu cifru posebno.
a=float(input("Uneti dvocifreni broj: "))

if(a>=10 and a<=99):

print('Cifra desetice: ' , a//10)

print('Cifra jedinice: ' , a%10)

else:

print("Broj nije dvocifren.")

3. Kreirati aplikaciju koja prihvata trocifreni broj i ispisuje svaku njegovu cifru posebno.
a=float(input("Uneti prvi trocifreni broj: "))

if(a>=100 and a<=999):

print('Cifra stotine: ', a//100)

print('Cifra desetice: ', (a//10)%10)

print('Cifra jedinice: ', a%10)

else:

print("Broj nije trocifren.")

4. Kreirati aplikaciju koja prihvata dva trocifrena broja i štampa broj čiji je zbir cifara već.
p=float(input("Uneti prvi trocifreni broj: "))

q=float(input("Uneti drugi trocifreni broj: "))

if(p>=100 and p<=999):

s=p//100+(p//10)%10+p%10

else:

print("Broj nije trocifren.")

if(q>=100 and q<=999):

m= q//100+(q//10)%10+q%10

else:

print("Broj nije trocifren.")

if(s>m):

print(p)

else:

print(q)
5. Kreirati aplikaciju koja prihvata trocifreni broj i množi zbir njegovih cifara nekim
unetim brojem.
a=float(input("Uneti prvi trocifreni broj: "))

b=float(input("Uneti broj kojim mnozimo: "))

if(a>=100 and a<=999):

x=a//100

y=(a//10)%10

z= a%10

s=(x+y+z)*b

print(s)

else:

print("Broj nije trocifren.")

6. Kreirati aplikaciju koja računa i štampa najveći trocifreni broj na osnovu cifara unetog
trocifrenog broja.

p=float(input("unesi broj"))

if(p>=100 and p<=999):

x=p//100

y=(p//10)%10

z= p%10

najveca=max(x,y,z)

najmanja=min(x,y,z)

srednja=x+y+z-najveca-najmanja

nb=najveca*100+srednja*10+najmanja

print(nb)

else:

print(“Broj nije trocifren”)


7. Kreirati aplikaciju koja na unetom proizvoljnom broju briše cifru sa pozicije desetice i
zatim štampa taj broj.

a=float(input("unesi broj"))

if(a>=100):

x=a%10

s=(a//100)*100+x

print(s)

else:

print("Racunanje se ne vrsi nad brojevima manjim od 100")

You might also like