Advertisement
Benkex

Érettségi 2012 ősz

Apr 11th, 2020
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. #-----1.feladat------
  2. all_rgb = open("kep.txt", "r").readlines()
  3. rgb = [[[int(all_rgb[i*50+j].split()[k]) for k in range(3)] for j in range(50)] for i in range(50)]
  4. """for i in range(50):
  5.     for j in range(50):
  6.         draw.create_rectangle(c_coord(5+j*10, 5+i*10, 5), fill="#"+"".join([col[2:] if int(col, 16)>15 else "0"+col[2:] for col in map(str, map(hex, rgb[i][j]))]))
  7. mainloop()"""
  8.  
  9. #-----2.feladat------
  10. r = input("R = ")
  11. g = input("G = ")
  12. b = input("B = ")
  13. inp = [r, g, b]
  14. found = False
  15. for line in rgb:
  16.     if inp in line:
  17.         print("Megtalalhato")
  18.         found = True
  19.         break
  20. if not found: print("Nem talalhato meg")
  21. #-----3.feladat-------
  22. find = rgb[34][7]
  23. sor = sum([1 for i in range(50) if rgb[34][i] == find])
  24. oszlop = sum([1 for i in range(50) if rgb[i][7] == find])
  25. print("Sorban: ", sor, "Oszlopban: ", oszlop)
  26. #------4.feladat-------
  27. r = sum([1 for line in rgb for pix in line if pix == [255,0,0]])
  28. g = sum([1 for line in rgb for pix in line if pix == [0,255,0]])
  29. b = sum([1 for line in rgb for pix in line if pix == [0,0,255]])
  30. max=max(r, max(g, b))
  31. if r == max:
  32.     print("Red")
  33. elif g == max:
  34.     print("Green")
  35. else:
  36.     print("Blue")
  37. #------5.feladat-------
  38. ujkep = [[0,0,0] if i<3 or i>52 or j<3 or j>52 else rgb[i-3][j-3] for i in range(56) for j in range(56)]
  39. #------6.feladat-------
  40. keretes=open('keretes.txt', 'w')
  41. for pix in ujkep:
  42.     keretes.write(" ".join(map(str,pix))+'\n')
  43. keretes.close()
  44. #------7.feladat--------
  45. elso=None
  46. keppont=0
  47. for i in range(50):
  48.     for j in range(50):
  49.         if rgb[i][j]==[255,255,0]:
  50.             keppont+=1
  51.             if elso is None:
  52.                 elso=[i+1, j+1]
  53.             utso=[i+1, j+1]
  54. print("Kezd:", elso[0], elso[1])
  55. print("Vege:", utso[0], utso[1])
  56. print('Keppontok szama:',keppont)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement