slemiba

kerites

May 6th, 2020
1,196
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("1. feladat")
  2. file=open("kerites.txt")
  3. adatok=[]
  4. ps=[]
  5. ptl=[]
  6.  
  7.  
  8. for i in file:
  9.     adatok.append(i.rstrip('\n'))
  10.     db=i.rstrip('\n').split(' ')
  11.     if db[0]=="0":
  12.         ps.append(i.rstrip('\n'))
  13.     if db[0]=="1":
  14.         ptl.append(i.rstrip('\n'))
  15.  
  16. print("2. feladat")
  17. print("Az eladott telkek száma: "+str(len(adatok)))
  18.  
  19. print("3. feladat")
  20.  
  21. db=adatok[-1].split(" ")
  22. if db[0]=="0":
  23.     print("A páros oldalon adták el az utolsó telket.")
  24.     print("Az utolsó telek házszáma: "+ str(len(ps)*2))
  25. if db[0]=="1":
  26.     print("A páratlan oldalon adták el az utolsó telket.")
  27.     print("Az utolsó telek házszáma: "+str(len(ptl)*2-1))
  28.  
  29. print("4. feladat")
  30. # : # --> ezeknél nem kell kiírni, csak akkor ha színek
  31.  
  32. elozoszin=""
  33. hazszam=-1
  34. for i in ptl:
  35.     db=i.split(" ")
  36.     db[2] # mostani szín
  37.     if (elozoszin==db[2] and db[2]!=":" and db[2]!="#" and elozoszin!=":" and elozoszin!="#"):
  38.         print("A szomszédossal egyezik a kerítés színe: "+str(hazszam))
  39.        
  40.         break
  41.     hazszam=hazszam+2
  42.     elozoszin=db[2]
  43.    
  44. print("5. feladat")
  45. hsz=int(input("Adjon meg egy házszámot! "))
  46. szin1=""
  47. szin2=""
  48.  
  49. if hsz%2==0: #ps
  50.     index=int(hsz/2)
  51.    
  52.     print("A kerítés színe / állapota: "+ps[index-1].split(" ")[2])
  53.     szin1=ps[index-2].split(" ")[2]
  54.     szin2=ps[index].split(" ")[2]
  55.  
  56.    
  57. if hsz%2==1: #ptl
  58.     index=int(hsz/2)
  59.    
  60.     print("A kerítés színe / állapota: "+ptl[index].split(" ")[2])
  61.     szin1=ptl[index-1].split(" ")[2]
  62.     szin2=ptl[index+1].split(" ")[2]
  63.  
  64.  
  65.  
  66. szinek=set("ABCDEFGHIJKLMNOPQRSTUVWXYZ")
  67. if (szin1!=":" and szin1!="#"):
  68.     szinek.remove(szin1)
  69. if (szin2!=":" and szin2!="#"):
  70.     szinek.remove(szin2)
  71. print("Egy lehetséges festési szín: " +szinek.pop())
  72.  
  73. print("6. feladat")
  74.  
  75. file2=open("utcakep.txt","w")
  76.  
  77. for i in ptl:
  78.    
  79.     hossz=int(i.split(" ")[1])
  80.     for x in range(0,hossz,1):
  81.         #print(,end="")
  82.         file2.write(i.split(" ")[2])
  83.  
  84. file2.write("\n")
  85.  
  86. hazszam=1
  87. for i in ptl:
  88.     file2.write(str(hazszam))
  89.     #print(hazszam,end="")
  90.     hossz=int(i.split(" ")[1])-1
  91.    
  92.    
  93.     if hazszam>9:
  94.         hossz=hossz-1
  95.        
  96.     if hazszam>99:
  97.         hossz=hossz-1
  98.        
  99.    
  100.     for x in range(0,hossz,1):
  101.        
  102.         file2.write(" ")
  103.     hazszam=hazszam+2
  104.  
  105.  
  106. file2.close()
RAW Paste Data