Python base 07-classioggetti

12

Transcript of Python base 07-classioggetti

Page 1: Python base 07-classioggetti
Page 2: Python base 07-classioggetti
Page 3: Python base 07-classioggetti
Page 4: Python base 07-classioggetti
Page 5: Python base 07-classioggetti
Page 6: Python base 07-classioggetti

class AnnualTS:'''La Classe AnnualTS serve ad istanziare un oggetto

per la gestione/descrizione di una serie storica.'''def __init__(BASE, START, END, DATA):

BASE.LYEAR = [I for I in range(START,END+1)] BASE.DATA = DATA BASE.TS= dict(zip(BASE.LYEAR,BASE.DATA))

def __str__(BASE): STR="" for YEAR in BASE.LYEAR: STR=STR+'Anno {0}: {1} \n'.format( YEAR,BASE.TS[YEAR]) return STR

TS1=AnnualTS(2000, 2005, [22,33,42,34,28,33])

TS1.TS

print(TS1)

Page 7: Python base 07-classioggetti

def mean(BASE): SUM=0 LNUM=0 for YEAR in BASE.LYEAR: SUM=SUM+BASE.TS[YEAR] LNUM +=1 RIS=1.0*SUM/LNUM return RIS

def max(BASE): MAX=0 for YEAR in BASE.LYEAR: if BASE.TS[YEAR]>MAX: MAX=BASE.TS[YEAR] return MAX

TS1.mean()

TS1.max()

Page 8: Python base 07-classioggetti
Page 9: Python base 07-classioggetti
Page 10: Python base 07-classioggetti
Page 11: Python base 07-classioggetti
Page 12: Python base 07-classioggetti