Python projekat – Program za osnovnu statistiku (Basic Statistics Program)

Lekcija 6 od 15 · Python projekti

U ovom projektu napravićemo Python program koji računa osnovne statističke vrednosti za skup brojeva.

Program će izračunati:

  • prosek (average)
  • maksimalnu vrednost
  • minimalnu vrednost
U ovom projektu koristićemo:
  • liste
  • petlje
  • ugrađene Python funkcije
  • osnovnu analizu podataka

Primer rada programa


Unesite brojeve odvojene razmakom:

10 20 30 40 50

Prosek: 30
Minimum: 10
Maksimum: 50

Kod programa


brojevi = input("Unesite brojeve odvojene razmakom: ")

lista = []

for b in brojevi.split():

    lista.append(int(b))

prosek = sum(lista) / len(lista)

print("Prosek:", prosek)
print("Minimum:", min(lista))
print("Maksimum:", max(lista))

Kako radi ovaj kod

  • input() uzima niz brojeva
  • split() deli tekst na elemente
  • brojevi se pretvaraju u integer vrednosti
  • računamo statistiku pomoću Python funkcija
Možete proširiti program tako što ćete izračunati medijanu ili standardnu devijaciju.

Moguća poboljšanja projekta

  • računati medijanu
  • računati standardnu devijaciju
  • čitati podatke iz CSV fajla
  • prikazati grafikon

Sledeći projekat

Kako da projekat postane tvoj:
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.