У тебя ZeroDivision валится. Проверяй, чтобы x_diff не был равен 0, и будет тебе счастье.
В ином случае у тебя прямая, параллельная OY.
ну, тут очень тонко. Если считать, что n/0 = infinity (n!=0), то оно и есть k. за 1 шаг по оси х, по оси y проходится бесконечное количество шагов
но питон, конечно, ошибку выдает. В таком случае пишем 'x = x1'