кодесурса
«Python

Python: получить третью сторону прямоугольного треугольника с двух сторон

script1adsense2code
script1adsense3code

Python Basic - 1: Упражнение 16 с решением

Напишите программу на Python, чтобы получить третью сторону прямоугольного треугольника с двух указанных сторон.

Примечание. Используйте побитовые операции для добавления двух чисел.

Иллюстрированная презентация:

«Python:

Пример решения :

Код Python:

def pythagoras(opposite_side,adjacent_side,hypotenuse):
        if opposite_side == str("x"):
            return ("Opposite =" + str(((hypotenuse**2) - (adjacent_side**2))**0.5))
        elif adjacent_side == str("x"):
            return ("Adjacent =" + str(((hypotenuse**2) - (opposite_side**2))**0.5))
        elif hypotenuse == str("x"):
            return ("Hypotenuse =" + str(((opposite_side**2) + (adjacent_side**2))**0.5))
        else:
            return "You know the answer!"
    
print(pythagoras(3,4,'x'))
print(pythagoras(3,'x',5))
print(pythagoras('x',4,5))
print(pythagoras(3,4,5))

Пример вывода:

 Гипотенуза = 5,0
Смежный = 4.0
Напротив = 3,0
Ты знаешь ответ!

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для проверки приоритета четырех операторов (+, -, *, /).
Далее: Напишите программу на Python, чтобы получить все стробограммные числа длиной n.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
buysellads2code