Professional Documents
Culture Documents
Razred: 2.
Python-Vežbanje
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:”)) .
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: "))
else:
3. Kreirati aplikaciju koja prihvata trocifreni broj i ispisuje svaku njegovu cifru posebno.
a=float(input("Uneti prvi trocifreni broj: "))
else:
4. Kreirati aplikaciju koja prihvata dva trocifrena broja i štampa broj čiji je zbir cifara već.
p=float(input("Uneti prvi trocifreni broj: "))
s=p//100+(p//10)%10+p%10
else:
m= q//100+(q//10)%10+q%10
else:
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: "))
x=a//100
y=(a//10)%10
z= a%10
s=(x+y+z)*b
print(s)
else:
6. Kreirati aplikaciju koja računa i štampa najveći trocifreni broj na osnovu cifara unetog
trocifrenog broja.
p=float(input("unesi broj"))
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:
a=float(input("unesi broj"))
if(a>=100):
x=a%10
s=(a//100)*100+x
print(s)
else: