Теорема Пифагора в Python [Теория математики + программа]
Теорема Пифагора утверждает, что для прямоугольного треугольника квадрат гипотенузы равен сумме сторон в квадрате .Чтобы вычислить длину гипотенузы прямоугольного треугольника, используя теорему Пифагора:
- Суммируйте квадраты двух сторон a и b .
- Извлеките квадратный корень суммы, чтобы получить длину гипотенузы c .
Вот пример.
Даны стороны a = 3 и b = 4 в прямоугольном треугольнике, какова длина гипотенузы?
Решение:
Это теория.
Далее давайте напишем небольшую программу на Python для вычисления гипотенузы по сторонам a и b , используя теорему Пифагора.
Вот код:
импорт математики а = 3 б = 4 c = math.sqrt(a ** 2 + b ** 2)
Вывод:
5. 0
Далее давайте посмотрим, как реализовать калькулятор общей теоремы Пифагора в Python.
Как создать калькулятор теоремы Пифагора на Python
Давайте создадим простой калькулятор, который запрашивает у пользователей длины сторон a и b прямоугольного треугольника. Затем программа вычисляет длину гипотенузы c .
Для реализации этого калькулятора вам необходимо:
-
- Вычислить гипотенузу c по теореме Пифагора.
- Вывести результат в консоль.
Вот как это выглядит в коде:
import math a = float(input("Дать сторону a:")) b = float(input("Дать сторону b:")) с = math. sqrt (а ** 2 + б ** 2) print(f"Длина гипотенузы c равна {c}")
Пример запуска:
Дайте сторону a: 3 Дайте стороне b: 4 Длина гипотенузы c равна 5,0
Расширенный калькулятор теоремы Пифагора
Предыдущая программа предполагает, что вы всегда хотите знать длину гипотенузы c .
Что делать, если вы хотите найти длину одной из сторон, зная гипотенузу и другую сторону?
В этом случае необходимо продлить реализацию программы.
Прежде чем вы это сделаете, вам нужно знать, как написать теорему Пифагора, зная гипотенузу и одну из сторон.
Вот иллюстрация:
Чтобы программа заработала, нужно:
- Спросить пользователя, на какую сторону решать.
- Решите теорему Пифагора для данной стороны.
Вот как это выглядит в коде:
импортировать математику side = input("Укажите сторону, которую вы хотите решить для (a, b или c):") если сторона == "а": b = float(input("Дать сторону b:")) c = float(input("Введите гипотенузу c:")) а = math.sqrt (с ** 2 - б ** 2) print(f"Длина стороны a равна {a}") Элиф сторона == "b": a = float(input("Дать сторону a:")) c = float(input("Введите гипотенузу c:")) б = math.sqrt (с ** 2 - а ** 2) print(f"Длина стороны b равна {b}") Элиф сторона == "с": a = float(input("Дать сторону a:")) b = float(input("Дать сторону b:")) с = math.sqrt (а ** 2 + б ** 2) print(f"Длина гипотенузы c равна {c}") еще: print("Неверный ввод")
А вот результат выполнения примера:
Укажите сторону, для которой вы хотите решить (a, b или c): b Дайте стороне а: 4 Дайте гипотенузу c: 5 Длина стороны b равна 3,0
Заключение
Сегодня вы узнали, как создать калькулятор теоремы Пифагора на Python.