Поделитесь своими знаниями, ответьте на вопрос:
ХЕЛП С. Арифметический дальтонизмограничение по времени на тест: 1 секундаограничение по памяти на тест: 256 мегабайтБвод: стандартный вводвывод: стандартный выводАйбару диагностировали редкую болезнь: "Арифметичекский дальтонизм". Он не отличить арифметические знаки '+'(сложить), '-'(отнять), """умножить) и(делить Но он все равно является крутым математиком ведь он перебрать усебя в голове все возможные варианты арифметических выражений. Что-бы Айбар неуставал, его близкие друзья Батыри Данияр решили подарить ему программу когораябудет делать эту работу за него. К сожалению они совсем не умеют программировать, поэтому просят вас о !Входные данныеВходные данные состоят и выражения в виде х?y = z без кавычек, где 0 < x, y, z < 10°.Выходные данныеВ первой строке выведите одно число k - ответ на задачу. Далее выведите каждый извариантов в отдельной строчке. Варианты можно выводить в произвольном порядке.Примерывходные данные171=1Скопироватьвыходные данныеСкопировать2101-11/1=1Входные данныеСкопировать2?3=5Выходные данныеСкопировать, 12+3=5
Код ниже.
Объяснение:
Для подсчета длины отрезка, нужно знать 4 координаты. А(x;y) и B(x;y).
По формуле L = √(X²+Y²) = √ ((Xb-Xa)²+(Yb-Ya)²) мы можем подсчитать длину любого отрезка по известным координатам.
Код:
import math
a = input('Входные данные: ')
s = a.split(' ')
print("Выходные данные: ",math.sqrt(math.pow(float(s[2]) - float(s[0]),2)+math.pow(float(s[3]) - float(s[1]),2)))
Импортируем модуль math для упрощения жизни и себе и людям. Задаем переменную к которой присваиваем значения введенные с клавиатуры в таком формате (Xa(пробел)Ya(пробел)Xb(пробел)Yb(пробел)) например у нас есть 2 точки А с координатами (1;2) и B(3;4) тогда ввод будет такой: "1 2 3 4"
Дальше преобразуем строку в список с разделителем "пробел"
И дальше идет формула, которую записал выше. Float вместо Int потому что значения могут быть с плавающей точкой.