В какой четверти оси координат лежит точка Python

Ось координат Статьи

Введение

В статье рассмотрим несколько способов написания программы на Python, которая сможет определить в какой четверти оси координат лежит точка введённая пользователем.

Для начала напишем более подробный код, а после — компактный.

Четверти оси координат

Ось координат с четвертями

Оси координат разбивают плоскость на четыре части — координатные четверти (по-другому их называют координатные углы или квадранты). Нумерация координатных плоскостей ведется против часовой стрелки римскими цифрами I, II, III, IV. Если точка имеет положительную координату х (х > 0) и положительную координату у (у > 0), то она лежит в I координатной четверти.

В какой четверти оси координат лежит точка (Подробная версия)

Первым делом дадим пользователю возможность ввести координаты по точки x, и y:

print("Координаты точки:")
x = float(input("x = "))
y = float(input("y = "))

Теперь произведём проверки, к какой четверти принадлежит точка с помощью условий:

if x > 0 and y > 0:
    print("Точка в I четверти")
elif x < 0 and y > 0:
    print("Точка во II четверти")
elif x < 0 and y < 0:
    print("Точка в III четверти")
elif x > 0 and y < 0:
    print("Точка в IV четверти")
elif x == 0 and y == 0:
    print("Точка в центре координат")
elif x == 0:
    print("Точка на оси X")
elif y == 0:
    print("Точка на оси Y")

Программа готова, можем проверить что получилось:

# Ввод: x = 10; y = -5
# Вывод: Точка в IV четверти
# Ввод: x = -3; y = 11
# Вывод: Точка во II четверти

В какой четверти оси координат лежит точка (Компактная версия)

В данном способе мы так же даём пользователю ввести координаты точки, после чего будет производиться проверка уже в самом принте:

x = int(input('x: '))
y = int(input('y: '))

print('Точка в/во {} четверти.'.format((x < 0) + (y < 0) + 2 * (x > 0) * (y < 0) + 1))

Проверка:

# Ввод: x = 5; y = 2
# Вывод: Точка в/во 1 четверти.
# Ввод: x = -1; y = -8
# Вывод: Точка в/во 3 четверти.

Ещё можно использовать такой способ:

x = int(input('x: '))
y = int(input('y: '))

print([['I', 'II'],
       ['IV', 'III']][y < 0][x < 0], 'четверть')

Заключение

В статье мы с Вами разобрали несколько способов проверки, в какой четверти оси координат лежит точка с помощью Python. Надеюсь Вам понравилась статья, удачи! 🙂

Admin
Admin
IT Start
Добавить комментарий