Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Гипотенуза-2. Задача на Python

Гоша Скрынников Ученик (57), на голосовании 3 дня назад
Найдите периметр фигуры ABDC по заданным сторонам AB, AC, CD.

При решении задачи требуется определить функцию расчёта гипотенузы (get_hypotenuse) прямоугольного треугольника по его катетам.
Формат входных данных
На вход поступают три натуральных числа — AB, AC и CD соответственно. Все числа не превосходят 100.

Формат выходных данных
Выведите единственное число — ответ на задачу. Ответ следует выводить с точностью не менее 6 знаков после запятой.

ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
3 32.000000
4
12
Голосование за лучший ответ
Юрий Семыкин Искусственный Интеллект (205570) 1 месяц назад
 ab,bc,cd=(float(_) for _ in input('AB BC CD =').split()) 
print(ab+bc+cd+(ab**2+bc**2+cd**2)**0.5)
Камиль Амиров Знаток (270) 1 месяц назад
import math

def h(ab, ac):
return math.sqrt(ab**2 + ac**2)

def p(ab, ac, cd):
return ab + ac + cd + h(ab, ac)

try:
a = int(input("Введите длину стороны a: "))
b = int(input("Введите длину стороны b: "))
c = int(input("Введите длину стороны c: "))

if a > 0 and b > 0 and c > 0:
result = p(a, b, c)
print(f"{result:.6f}")
else:
print("Длины сторон должны быть положительными числами.")
except ValueError:
print("Пожалуйста, вводите целые числа.")
Похожие вопросы