кодесурса
«Python

Python Math: создайте калькулятор теоремы Пифагора

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code