slemiba

tarsalgo

May 12th, 2020
1,166
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("1. feladat")
  2. file=open("ajto.txt")
  3. adatok=[]
  4.  
  5. for i in file:
  6.     adatok.append(i.rstrip('\n'))
  7.  
  8.  
  9. print("2. feladat")
  10. print("Az első belépő: "+adatok[0].split(' ')[2])
  11.  
  12. h=len(adatok)
  13.  
  14. for i in range(h-1,0,-1):
  15.     if adatok[i].split(' ')[3]=="ki":
  16.         print("Az utolsó kilépő: "+adatok[i].split(' ')[2])
  17.         break
  18.  
  19. print("3. feladat")
  20. file2=open("athaladas.txt","w")
  21.  
  22. athaladasok=[]
  23. for i in range(0,101,1):
  24.     athaladasok.append(0)
  25.  
  26. for i in adatok:
  27.     szemaz=int(i.split(' ')[2])
  28.     athaladasok[szemaz]=athaladasok[szemaz]+1
  29.  
  30. for i in range(0,101,1):
  31.     if athaladasok[i]!=0:
  32.         #print(str(i)+" "+str(athaladasok[i]))
  33.         file2.write(str(i)+" "+str(athaladasok[i])+"\n")
  34. file2.close()
  35.  
  36. print("4. feladat")
  37. print("A végén a társalgóban voltak: ")
  38. for i in range(0,101,1):
  39.     if athaladasok[i]%2==1: #ptl
  40.         print(str(i)+" ",end="")
  41. print()
  42.  
  43.  
  44. print("5. feladat")
  45. emax=0
  46. ora="9"
  47. perc="0"
  48. bent=0
  49.  
  50. for i in adatok:
  51.     if i.split(" ")[3]=="be":
  52.         bent=bent+1
  53.     if i.split(" ")[3]=="ki":
  54.         bent=bent-1
  55.  
  56.     if bent>emax:
  57.         emax=bent
  58.         ora=i.split(" ")[0]
  59.         perc=i.split(" ")[1]
  60.  
  61. print("Például "+ora+":"+perc+"-kor voltak a legtöbben a társalgóban.")
  62.  
  63. print("6. feladat")
  64. azon=int(input("Adja meg a személy azonosítóját! "))
  65.  
  66. print("7. feladat")
  67. for i in adatok:
  68.     if i.split(" ")[2]==str(azon):
  69.         print(i.split(" ")[0]+":"+i.split(" ")[1],end="")
  70.         if i.split(" ")[3]=="be":
  71.             print("-",end="")
  72.         if i.split(" ")[3]=="ki":
  73.             print()
  74.  
  75. print("8. feladat")
  76. osszp=0
  77. beperc=0
  78. allapot=""
  79.  
  80. for i in adatok:
  81.     if i.split(" ")[2]==str(azon):
  82.         #print(i.split(" ")[0]+":"+i.split(" ")[1],end="")
  83.         if i.split(" ")[3]=="be":
  84.             #print("-",end="")
  85.  
  86.             beperc=int(i.split(" ")[0])*60+int(i.split(" ")[1])
  87.             allapot="be"
  88.         if i.split(" ")[3]=="ki":
  89.             #print()
  90.             kiperc=int(i.split(" ")[0])*60+int(i.split(" ")[1])
  91.             osszp=osszp+(kiperc-beperc)
  92.             allapot="ki"
  93.  
  94. if allapot=="be":
  95.     kiperc=int(15)*60+int(00)
  96.     osszp=osszp+(kiperc-beperc)
  97.     print("A(z) "+str(azon)+". személy összesen "+str(osszp)+" percet volt bent, a megfigyelés végén a társalgóban volt. ")  
  98.  
  99.  
  100.  
  101. if allapot=="ki":
  102.     print("A(z) "+str(azon)+". személy összesen "+str(osszp)+" percet volt bent, a megfigyelés végén nem volt a társalgóban. ")
RAW Paste Data