Python Math: создайте калькулятор теоремы Пифагора
Python Math: Упражнение-68 с решением
Напишите программу на Python для создания калькулятора теоремы Пифагора.
Примечание. В математике теорема Пифагора, также известная как теорема Пифагора, является фундаментальным соотношением в евклидовой геометрии между тремя сторонами прямоугольного треугольника. В нем говорится, что квадрат гипотенузы (сторона, противоположная прямому углу) равна сумме квадратов двух других сторон.
Пример решения : -
Код Python:
from math import sqrt
print('Pythagorean theorem calculator! Calculate your triangle sides.')
print('Assume the sides are a, b, c and c is the hypotenuse (the side opposite the right angle')
formula = input('Which side (a, b, c) do you wish to calculate? side> ')
if formula =='c':
side_a = int(input('Input the length of side a: '))
side_b = int(input('Input the length of side b: '))
side_c = sqrt(side_a * side_a + side_b * side_b)
print('The length of side c is: ' )
print(side_c)
elif formula =='a':
side_b = int(input('Input the length of side b: '))
side_c = int(input('Input the length of side c: '))
side_a = sqrt((side_c * side_c) - (side_b * side_b))
print('The length of side a is' )
print(side_a)
elif formula =='b':
side_a = int(input('Input the length of side a: '))
side_b = int(input('Input the length of side c: '))
side_c = sqrt(side_c * side_c - side_a * side_a)
print('The length of side b is')
print(side_c)
else:
print('Please select a side between a, b, c')
Пример вывода:
Калькулятор теоремы Пифагора! Рассчитайте свои стороны треугольника. Предположим, что стороны a, b, c и c - гипотенуза (сторона, противоположная прямому углу Какую сторону (a, b, c) вы хотите рассчитать? сторона> а Введите длину стороны b: 10 Введите длину стороны c: 15 Длина стороны а +11,180339887498949
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для создания точечной строки.
Далее: написать функцию Python для округления числа до указанных цифр.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования