# A kép megtekintéséhez az alábbi URL-t másold egy böngésző címsorába: https://zimmezum.hu/pythonkodok/dke/kep.html # Fájlbeolvasás kep = [] with open('kep.txt', 'r') as ff: for sor in ff: sor = sor.strip().split() i = 1 sorok = [] keppont = [] for n in sor: n = int(n) if i%3 == 0: keppont.append(n) sorok.append(tuple(keppont)) keppont = [] else: keppont.append(n) i += 1 kep.append(sorok) # 2. feladat print('\n2. feladat\nKérem egy képpont adatait!') s = int(input('Sor: '))-1 o = int(input('Oszlop: '))-1 print(f'A képpont színe RGB{kep[s][o]}') # 3. feladat vilagos = 0 for sor in kep: for keppont in sor: if sum(keppont) > 600: vilagos += 1 print(f'\n3. feladat\nA világos képpontok száma: {vilagos}') # 4. feladat print('\n4. feladat') legsotetebb = 3*255 for sor in kep: for keppont in sor: if sum(keppont) < legsotetebb: legsotetebb = sum(keppont) print(f'A legsötétebb pont RGB összege: {legsotetebb} ') print(f'A legsötétebb pixelek színe:') for sor in kep: for keppont in sor: if sum(keppont) == legsotetebb: print(f'RGB{keppont}') # 5. feladat def hatar(sor,elteres): eltero = False for index,keppont in enumerate(sor): if index > 0 and abs(sor[index-1][2]-keppont[2]) > elteres: eltero = True break return eltero # 6. feladat print('\n6. feladat') felho = [] for index,sor in enumerate(kep): if hatar(sor,10): felho.append(index+1) print(f'A felhő legfelső sora: {felho[0]}') print(f'A felhő legalsó sora: {felho[-1]}')