#az adatok most egy listában szereplő számsorozat
adatok=[1,2,3,4,5]
print(adatok)
#------------------------------
#ÖSSZEGZÉS megvalósítása
#------------------------------
#alapvetően így fest a tétel
summa = 0
for i in range(len(adatok)):
    summa += adatok[i]   # summa = summa + lista[i]

#Átlag: ha az összeg megvan, akkor az átlag is
atlag=summa/len(adatok)

#mivel az átlag az osztás műveletnek köszönhetően valós érték,
#a kiírást az alábbi szerint is megoldhatjuk:
#  %.2f ----> két tizedesjegy pontossággal jelenítjük meg a valós számot
#  f ----> floating-point (valós szám)
print('Az adatok átlaga: %.2f' %atlag)

'''
summa = 0
for elem in adatok:
    summa += elem
'''

print('Összeg:',summa)
#Python beépített függvénye: sum(...)
summa=sum(adatok)
print('SUM (Python):',summa)

#ugyanez szorzatra
produktum=1
for i in range(len(adatok)):
    produktum *= adatok[i]   # produktum = produktum * adatok[i]

print('Szorzat:',produktum)

#ugyanez szövegre
szoveg_lista=['Géza',' ','kék',' ','az',' ','ég.']
print(szoveg_lista)
szoveg=""                   #itt a nullelem az üres szöveg
for i in range(len(szoveg_lista)):
    szoveg+=szoveg_lista[i]

'''
szoveg=""                   #itt a nullelem az üres szöveg
for szo in szoveg_lista:
    szoveg+=szo
'''

print('Összefűzött szöveg:',szoveg)

#------------------------------
#FELTÉTELES sorozatszámítás
#------------------------------
#Ugyanazt tesszük, amit a "normál" tételnél, csak az adott függvény
#végrehajtását feltételhez kötjük.
#Például csak adott tulajdonságú elemeket összegzünk:

#Osztályok átlagai
adatok=[('9.a',4.5),('9.b',3.9),('10.a',4.2),('10.b',4.1),('9.c',3.8)]
print(adatok)
#Állapítsuk meg a 9. évfolyam átlagát!

summa=0
db=0                     #kell egy számláló is, hogy hány 9-es osztály van
                         #máris kombinálódik a tétel egy másikkal (megszámlálás)
for elem in adatok:      #az adatok egy eleme most egy TUPLE
    #itt jelenik meg a feltétel
    if elem[0][0]=='9':  #az elem első része az osztály, indexe: 0
        summa+=elem[1]   #az elem második része az osztályátlag, index: 1
        db+=1            #számláló növelése
        
print('9. évfolyam átlaga: %.3f' %(summa/db))
