Programiranje

Programiranje u Pythonu

MladUSrcu čet 8.12.2016 11:56

Pozdrav svima, imam jedan mali problem s jednim zadatkom, pa ako mi mozete pomoći.

 

U listu upisivati ocjene studenata dok se ne unese ocjena 0.
Ispisati broj ocjena, kao i prosječnu ocjenu (na 2 dec.mjesta).

 

 

ULAZ      IZLAZ

5         6
4        3.83
3
5
4
2
0

 

Probao sam ga ovako rješit ali ispada krivo, a trebam ga sa listom rjesšit.

 

Hvala unaprijed

 

tLeon čet 8.12.2016 17:57

neka_lista = list()

neka_lista = [1, 2, 3]

# Dodavanje na kraj liste (1. nacin)

neka_lista.append(5) 

# Dodavanje na kraj liste (2.nacin)

neka_lista+=[5]

 

Ukoliko odaberemo 1 od 2 gore nacina nasa lista ce ovako izgledati

[1, 2, 3, 5]

Kao sto mozemo vidjeti broj 5 je dodan na kraj liste

 

# Indeksiranje liste (odabiranje pojedinih elemenata)

print(neka_lista[0]) # Ispisat ce 1

print(neka_lista[3]) # Ispisat ce 5

 

#Duljina liste

print(len(neka_lista)) # Ispisat ce 4

 

# Zbroj svih elemenata liste

print(sum(neka_lista)) # Ispisat ce 11

 

Sta tebi treba: Svaku ocjenu dodaj u listu te na kraju ispisi prosjek na ovaj nacin. 

print("Prosjek:", sum(lista_ocjena)/len(lista_ocjena))