slemiba

tarsalgo

May 9th, 2020
69
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. print("2. feladat")
  9. print("Az első belépő: "+adatok[0].split(" ")[2])
  10. #utolsó kilépő
  11. # végig járjuk a listát
  12. # csak "ki"
  13. # tároljuk el a kilépőnek az azonosítóját
  14. # újabb kilépőnél írjuk felül
  15.  
  16. kiazon=""
  17. for i in adatok:
  18. if i.split(" ")[3]=="ki":
  19. kiazon=i.split(" ")[2]
  20.  
  21. print("Az utolsó kilépő: "+kiazon)
  22.  
  23. print("3. feladat")
  24. athaladasok=[]
  25. for i in range(0,101,1):
  26. athaladasok.append(0)
  27.  
  28. for i in adatok:
  29. szemaz=int(i.split(" ")[2])
  30. athaladasok[szemaz]=athaladasok[szemaz]+1
  31.  
  32. file2=open("athaladas.txt","w")
  33.  
  34. idx=0
  35. for i in athaladasok:
  36. if i!=0:
  37. #print(idx,i)
  38. file2.write(str(idx)+" "+str(i)+"\n")
  39. idx=idx+1
  40.  
  41. file2.close()
  42.  
  43. print("4. feladat")
  44. print("A végén a társalgóban voltak: ",end="")
  45.  
  46. idx=0
  47. for i in athaladasok:
  48. if i%2==1: #ptl
  49. print(str(idx)+" ",end="")
  50. idx=idx+1
  51. print("\n")
  52.  
  53. print("5. feladat")
  54. emax=0
  55. bent=0
  56. ora=9
  57. perc=0
  58.  
  59. for i in adatok:
  60. db=i.split(" ")
  61. if db[3]=="be":
  62. bent=bent+1
  63. if db[3]=="ki":
  64. bent=bent-1
  65.  
  66. if bent>emax:
  67. emax=bent
  68. ora=db[0]
  69. perc=db[1]
  70.  
  71. print("Pédául "+ora+":"+perc+"-kor voltak a legtöbben a társalgóban.")
  72.  
  73. print("6. feladat")
  74. szemaz=int(input("Adja meg a személy azonosítóját! "))
  75.  
  76. print("7. feladat")
  77. for i in adatok:
  78. db=i.split(" ")
  79. if int(db[2])==szemaz:
  80.  
  81.  
  82. print(db[0]+":"+db[1],end="")
  83. if db[3]=="be":
  84. print("-",end="")
  85. if db[3]=="ki":
  86. print() # print("\n")
  87.  
  88. print("\n8. feladat")
  89. bpercek=0 #bent töltött percek
  90. beora=0
  91. beperc=0
  92. allapot=""
  93.  
  94.  
  95. def kul(ora1, perc1, ora2, perc2):
  96. return (ora2*60+perc2) - (ora1*60+perc1)
  97.  
  98.  
  99. for i in adatok:
  100. db=i.split(" ")
  101. if int(db[2])==szemaz:
  102. #print(db[0]+":"+db[1],end="")
  103. if db[3]=="be":
  104. #print("-",end="")
  105. allapot="be"
  106. beora=db[0]
  107. beperc=db[1]
  108.  
  109.  
  110. if db[3]=="ki":
  111. #print() # print("\n")
  112. percek=int(db[0]+db[1])-int(beora+beperc)
  113. percek=kul(int(beora), int(beperc),int(db[0]),int(db[1]))
  114. bpercek=bpercek+percek
  115. allapot="ki"
  116.  
  117. if allapot=="be":
  118.  
  119.  
  120. percek=kul(15, 00,int(db[0]),int(db[1]))
  121.  
  122.  
  123. bpercek=bpercek+percek
  124. print(bpercek)
RAW Paste Data