Цель задачи считать числа, занести их в массив, сделать арифметические операции и вывести одно число.
Мой быдлокодинг выглядит так
f = open("cars.in","r")
n=int(f.readline())
A=range(n)
B=range(n)
h=0
while h<n:
h=h+1
s=f.readline()
p=s.find(' ')
k=s[0:p]
g=int(k)
print s
A[h]=g #ошибка здесь. не получается преобразовать строку в два числа
k=int(s[p:])
B[h]=k
f.close()
min=99999999
for i in range(n-1):
for j in rane(i+1,n):
t=abs((A[i]-A[j])/(B[i]-B[j]))
if min>t : min=t
r=str(t)
output = open("cars.out","w")
output.write(r)
output.close
2
12 20
2 21
т.е нужно считать данные, потом посчитать abs(12-2/20-21), но так как данных может быть много (около 100 строк) нужно посчитать каждое с каждым и вывести минимальное значение