A szamjegyek.txt fájlban található egy számjegyekből álló számsor. Olvasd be a fájlból és tárold el az adatokat! Írasd ki a képernyőre, hányféle számjegy található a fájlban, melyik számjegy található meg a legtöbbször és mi a számjegyek összege!
Minta:
Számjegyek száma: 10
A legtöbbször előforduló számjegy: 1
A számjegyek összege: 9090
fajl = open('szamjegyek.txt')
adatok = fajl.read().strip() # megtisztítjuk az újsor karaktertől; stringekként tárolódnak a számjegyek
fajl.close()
szamjegyek = set(adatok) # előforduló számjegyek
print('Számjegyek száma:',len(szamjegyek))
hanyszor = [[szamjegy,adatok.count(szamjegy)] for szamjegy in szamjegyek] # melyik számjegy hányszor
legtobb = max([adat[1] for adat in hanyszor]) # mi az előfordulások maximuma
legtobbszor = [adat[0] for adat in hanyszor if adat[1]==legtobb][0] # melyik elem fordul elő annyiszor, mint az előfordulások maximuma
print('A legtöbbször előforduló számjegy:',legtobbszor)
szamok = [int(adat) for adat in adatok] # számokat csinálunk a stringekből
print('A számjegyek összege:',sum(szamok))