Witam koledzy,
Używam skryptu:
import sys
sys.argv
entry=2
t=0
sec=0
min=0
hrs=0
with open(sys.argv[1]) as fp:
for line in fp:
entry+=1
if entry % 8:
continue
t+=int(line)
sec = t % 60
t //= 60
min = t % 60
hrs = t // 60
print("Łączny czas: %d godzin %02d minut %02d sekund" % (hrs, min, sec))
Wejście:
315:31:54
00:00:32
01:11:24
08:18:18
111:35:56
112:45:26
00:21:33
oczywiscie znacznie wieksze ;)
I pojawia się błąd:
invalid literal for int() with base 10: '112:45:26\n'
sprawdziłem 10x. Nie ma białych znaków w pliku txt wejścia. Co jest więc przyczyną?