кодесурса
«Python

Python: проверить, параллельны ли две линии PQ и RS

script1adsense2code
script1adsense3code

Python Basic - 1: Упражнение 43 с решением

Напишите программу на Python, чтобы проверить, параллельны ли две линии PQ и RS. Четырьмя точками являются P (x1, y1), Q (x2, y2), R (x3, y3), S (x4, y4).

Входные данные :
x1, y1, x2, y2, x3, y3, xp, yp, разделенные одним пробелом

Пример решения :

Код Python:

print("Input x1,y1,x2,y2,x3,y3,xp,yp:")
x1, y1,x2, y2, x3, y3, x4, y4 = map(float, input().split())
print('PQ and RS are parallel.' if abs((x2 - x1)*(y4 - y3) - (x4 - x3)*(y2 - y1)) < 1e-10 else 'PQ and RS are not parallel')

Пример вывода:

 Введите x1, y1, x2, y2, x3, y3, xp, yp:
 2 5 6 4 8 3 9 7
PQ и RS не параллельны

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python, которая принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания.
Далее: Напишите программу на Python, чтобы найти максимальную сумму смежной подпоследовательности из заданной последовательности чисел a1, a2, a3, ... an. Подпоследовательность одного элемента также является непрерывной подпоследовательностью.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code