print("1. feladat")
txt = str(input("Kérem adja meg az autó azonosítóját! "))

v0 = 0
info = []

with open(r"mx234.txt", "r") as f:
    data = f.read()
    f.close

data = data.split()

print("2. feladat")
print(f"Az autó a {data[0]}. másodpercben indul meg.")
print(f"Az autó a megfigyelés végén {data[-1]} m/s sebességgel haladt")

data2 = []

count = int(len(data) / 3)

for i in range (1, count):
    data2.append([data[3*i-1], 3*i, 3*i+1])

print(data2)

print("3. feladat")

over = False

for i in data2:
    if i[2] > 14:
        over = True

if over == True:
    print("Az autó átlépte a sebbességhatárt.")
else:
    print("Az autó nem lépte át a sebbességhatárt.")

print('4. feladat')
tlast= 0
maxlen = 0
vlast = 0
for i in data2:
    if vlast == 0:
        if maxlen < i[1] - tlast:
            maxlen = i[1] - tlast
    tlast = i[1]
    vlast = i[2]

print(f'A leghosszabb állásidő {maxlen} ideig tartott')

print('5. feladat')
time = int(input('Mikor vizsgáljuk a sebességét? '))

tlast= 0
maxlen = 0
vlast = 0
accel = 0
count = 0
for i in data2:
    if i[0] < time and i[1] > time:
        accel =(i[2]- vlast) / (i[1] - i[0])

        vcurrent = vlast + accel * (time- i[0])
        print (f'Az autó sebessége a(z) {time}. márodpercben {vcurrent} m/s volt')

    elif time > i[1] and time < data2[count+1]:
        vcurrent = vlast
        print(f'Az autó sebessége a(z) {time}. márodpercben {vcurrent} m/s volt')

    vlast = i[2]
    count +=1
