Python – zadaci

Učitati dva cijela broja i provjeriti koji broj ima veći zbor cifara.

a = int(input('Enter 1st number: '))
b = int(input('Enter 2nd number: '))

zbir1 = 0
zbir2 = 0;
while a > 0:
    zbir1 = zbir1 + a % 10
    a = a // 10
while b > 0:
    zbir2 = zbir2 + b % 10
    b = b // 10    
print(zbir1)
print(zbir2)

– Napisati program koji učitava 10 brojeva u niz i ispisuje parne članove niza

brojevi = []
for x in range(0, 5):
    a = int(input('Unesite clan liste: '))
    brojevi.append(a)

for x in range(0, 5):
    if brojevi[x] % 2 == 0:
        print(brojevi[x])

– Napisati program koji učitava 10 brojeva i ispisuje njihov zbir

– Napisati program koji učitava 10 brojeva i ispisuje prosječnu vrijednost brojeva

– Napisati program koji učitava 10 brojeva u niz i ispisuje negativne neparne članove niza

brojevi = []
for x in range(0, 5):
    a = int(input('Unesite clan liste: '))
    brojevi.append(a)

for x in range(0, 5):
    if ((brojevi[x] % 2 == 1) and (brojevi[x] < 0)):
        print(brojevi[x])



– Napisati program koji učitava 10 brojeva u niz i ispisuje najveći broj u nizu

– Napisati program koji učitava 10 brojeva u niz i ispisuje kvadrate tih brojeva

– Napisati program koji učitava 10 brojeva i ispisuje ih u obrnutom redoslijedu

brojevi = []
for x in range(0, 5):
    a = int(input('Unesite clan liste: '))
    brojevi.append(a)

for x in range(4, -1, -1):
    print(brojevi[x])

Napiati program koji učitava 10 brojeva i ispisuje brojeve koji su veci od prethodnog i narednog broja.

brojevi = []
for x in range(0, 5):
    a = int(input('Unesite clan liste: '))
    brojevi.append(a)

for x in range(1, 4):
    if ((brojevi[x] > brojevi[x-1]) and (brojevi[x] > brojevi[x+1] )):
        print(brojevi[x])

Učitati od korisnika 10 brojeva i ispisati brojeve u rastućem redoslijedu.

brojevi = []
for x in range(0, 5):
    a = int(input('Unesite clan liste: '))
    brojevi.append(a)

pom = 0;

for y in range(0, 4):
    for x in range(0, 4):
        if brojevi[x] > brojevi[x+1]:
            pom = brojevi[x]
            brojevi[x] = brojevi[x+1]
            brojevi[x+1] = pom
        
for x in range(0, 5):
    print(brojevi[x])    

Učitati od korisnika 10 slova i ispisati da li je više slova ‘a’ ili slova ‘b’.

Učitati od korisnika 10 brojeva i ispisati da li je korisnik unio brojeve u rastućem redoslijedu (tako da je svaki slijedeći bio veći od prethodnog).

Korisnik unosi cijele brojeve u niz. Svi brojevi su međusobno različiti i manji od 20. Ispisati sve kombinacije učitana tri broja kojima je zbir 45.

Učitati od korisnika 10 brojeva i ispisati da li je veći zbir parnih ili neparnih brojeva.

Učitati od korisnika 10 brojeva i ispisati da li je više brojeva djeljivih sa 3 ili djeljivih sa 5.

Učitati od korisnika 10 brojeva i ispisati dvanajveća broja u listi.

Učitatiod korisnikadva broja u varijable A i B. Zamjeniti vrijednosti varijablama A i B bez upotrebe pomoćne varijable.

a = 5
b = 2
a = a+b
b = a-b
a= a-b

Napisati program koji ucitani arapski broj pretvara u rimski.

broj = int(input('Unesite broj: '));

arapski = [1000, 900,500,400,100,90,50,40,10,9,5,4,1]
rimski = ['M', 'CM','D','CD','C','XC','L','XL','X','IX','V','IV','I']

for i in range(0,13):
   while(broj >= arapski[i]):
       print(rimski[i])
       broj = broj - arapski[i]

Napomena: Na casu je greskom pisalo while(arapski[i] >= broj):