• PYTHON ПОМОГИТЕ!!!

    У Анны Владимировны была листочек в клеточку. Ей захотелось выбрать на листочке две точки и нарисовать отрезок с концами в этих двух точках. Помогите ей подсчитать, сколько квадратиков "разрежет" этот отрезок? (отрезок разрезает квадратик, если проходит по его внутренности, если он проходит по вершине или границе - это не считается).

    Даны 4 числа: координаты первого конца отрезка, затем координаты второго конца. Вывести количество разрезанных квадратиков.

    Пример. Входные данные:

    0

    0

    5

    4

    ОТВЕТ:

    8

    def GCD(a, b):

      if a == 0:return b

      return GCD(b % a, a)

    def m(number):

      if number < 0:number-=(number * 2)

      return number

    x1, y1, x2, y2= map(int,input().split());x=m(x2-x1);y=m(y2-y1)

    print(x+y-GCD(x,y))

    Программа работает исправно, но нужно при вводе переменных элементы должны быть на разных строках. Пожалуйста отредактируйте код, чтобы все работало исправно.

Ответы 1

  • ответ по ссылке: https://stepik.org/lesson/725060/step/8?unit=726193

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years