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

Напишите на питоне

keeper keeper Ученик (243), на голосовании 1 год назад
Пользователь вводит на экран длину одного из катетов и длину гипотенузы прямоугольного треугольника, а программа выдает ему длину второго катета (Использовать т.Пифагора) Самое главное дать условие что гипотенуза и катет больше 0
c-гипотенуза
a-катет
Голосование за лучший ответ
Master Профи (680) 1 год назад
import math

# Пользователь вводит длину катета и гипотенузы
a = float(input("Введите длину катета: "))
c = float(input("Введите длину гипотенузы: "))

# Используем теорему Пифагора для вычисления длины второго катета
b = math.sqrt(c**2 - a**2)

print("Длина второго катета: ", b)
keeper keeperУченик (243) 1 год назад
А можете добавить проверку что гипотенуза больше катета и больше ноля и катет больше 0
Master Профи (680) keeper keeper, Всё для тебя! import math # Пользователь вводит длину катета и гипотенузы a = float(input("Введите длину катета: ")) c = float(input("Введите длину гипотенузы: ")) # Проверяем, что гипотенуза больше катета и оба значения больше нуля if a <= 0 or c <= 0: print("Длины сторон должны быть больше нуля.") elif c <= a: print("Гипотенуза должна быть больше катета.") else: # Используем теорему Пифагора для вычисления длины второго катета b = math.sqrt(c**2 - a**2) print("Длина второго катета: ", b)
MasterПрофи (680) 1 год назад
Так дай ошибку исправить
keeper keeper Ученик (243) Томпсон Джак, Да вот заметил, щас сам пытался так и не понял в чем
MasterПрофи (680) 1 год назад
import math

while True:
# Пользователь вводит длину катета и гипотенузы
a = float(input("Введите длину катета: "))
c = float(input("Введите длину гипотенузы: "))

# Проверяем, что гипотенуза больше катета и оба значения больше нуля
if a <= 0 or c <= 0:
print("Длины сторон должны быть больше нуля.")
elif c <= a:
print("Гипотенуза должна быть больше катета.")
else:
# Используем теорему Пифагора для вычисления длины второго катета
b = math.sqrt(c**2 - a**2)

print("Длина второго катета: ", b)

# Запрос на продолжение
input("Нажмите Enter, чтобы продолжить...")
Андрей Коростик Ученик (64) 1 год назад
с = int(input())
a = int(input())
print((c ** 2 - a ** 2) ** 0.5)
Вот.
Можешь пометить как лучший ответ, если получится у тебя, и это решение правильное.
И если тебе целое число нужно выводить, то
с = int(input())
a = int(input())
print(int((c ** 2 - a ** 2) ** 0.5))
Похожие вопросы