
3txt (class)
class ujsag:
def __init__(self,nev,ev,peldany,megjelenes,ar):
self.ev=int(ev)
self.peldany=int(peldany)
self.megjelenes=int(megjelenes)
self.ar=int(ar)
self.nev=nev
Classes:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
ujsagok=[]
with open("ujsagok.txt","r", encoding="utf-8")as f:
for sor in f:
sor=sor.strip()
nev,ev,peldany,megjelenes,ar=sor.split(";")
ujsagok.append(ujsag(nev,ev,peldany,megjelenes,ar))
"""for elem in ujsagok:
print(elem.ar) """ #ellenorzes
print(f"Ujsagok szama: {len(ujsagok)}")
osszeg=0
for elem in ujsagok:
if elem.nev=="Képes Sport":
osszeg=elem.megjelenes * elem.ar
print(f"Ebben az évben {elem.nev}-ra ennyit kell fizetni: {osszeg} ft")
for elem in ujsagok:
osszeg=elem.megjelenes*elem.ar
print(f"Ebben az évben {elem.nev}-ra ennyit kell fizetni: {osszeg} ft")
sum=0
for elem in ujsagok:
osszeg=elem.megjelenes*elem.ar
sum+=osszeg
atlag=sum/ len(ujsagok)
print(f"atlagos eves ar {atlag}")
sum=0
for elem in ujsagok:
hatralevo=elem.megjelenes-elem.peldany
sum+=hatralevo
print(f"megmaradt ujsagok:{sum}")