Как найти гипотенузу в python
Перейти к содержимому

Как найти гипотенузу в python

  • автор:

Д. П. Кириенко. Программирование на языке Python (школа 179 г. Москвы)

В предыдущем задании мы использовали Питон для простых разовых вычислений, используя интерактивный режим. Например, было задание вычислить длину гипотенузы прямоугольного треугольника по ее катетам. Запустите текстовый редактор и напишите следующий текст:

a = 179 b = 197 c = (a ** 2 + b ** 2) ** 0.5 print (c)

Здесь мы используем переменные — объекты, в которых можно сохранять различные (числовые, строковые и прочие) значения. В первой строке переменной a присваивается значение 179, затем переменной b присваивается значение 971, затем переменной c присваивается значение арифметического выражения, равному длине гипотенузы.

После этого значение переменной c выводится на экран.

Сохраните этот текст в файле с именем hypot.py . Запустите терминал, перейдите в каталог, где лежит этот файл и выполните эту программу:

$ python3 hypot.py

Интерпретатор языка Питон, запущенный с указанием имени файла, запускается не в интерактивном режиме, а выполняет ту последовательность команд, которая сохранена в файле. При этом значения вычисленных выражений не выводятся на экран (в отличии от интерактивного режима), поэтому для того, чтобы вывести результат работы программы, то есть значение переменной c , нам понадобится специальная функция print .

Условие

Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.

Решение

import math a = int(input()) b = int(input()) c = math.sqrt(b*b + a*a) print(c)

Добавить комментарий Отменить ответ

ЕГЭ на соточку для чайников

Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене ��

Вычислить длину гипотенузы треугольника

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

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника
По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и.

Вычислить длину гипотенузы c и величины двух углов треугольника
Здравствуйте! Помогите пожалуйста — Заданы длины двух катетов прямоугольного треугольника a, b.

Вычислить длину гипотенузы прямоугольного треугольника по двум его катетам
Написать функцию, вычисляющую длину гипотенузы прямоугольного треугольника по двум его катетам.

Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двумя катетами.
Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двумя катетами.

954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533

Лучший ответ

Сообщение было отмечено Ilyas1a как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import math def triangl_1(kat1,kat2): kvgip = kat1**2 + kat2**2 gip = math.sqrt(kvgip) return gip def triangl_2(kat1,kat2): kvgip = kat1 ** 2 + kat2 ** 2 gip = math.sqrt(kvgip) return gip if triangl_1(5,7)  triangl_2(9,11): print("Первый больше") else: print("Второй больше")

Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624

def hypo(k1, k2): return sqrt(k1 * k1 + k2 * k2)

Ilyas1a, ну а два числа сравнить я надеюсь сможешь
Регистрация: 16.11.2019
Сообщений: 85
954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
Ilyas1a, А что конкретно не понятно?
Регистрация: 16.11.2019
Сообщений: 85

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import math def triangl_1(kat1,kat2): kvgip = kat1**2 + kat2**2 gip = math.sqrt(kvgip) return gip def triangl_2(kat1,kat2): kvgip = kat1 ** 2 + kat2 ** 2 gip = math.sqrt(kvgip) return gip if triangl_1(5,7)  triangl_2(9,11): print("Первый больше") else: print("Второй больше")

954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533

Ilyas1a, что тут не понятного?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import math # подключаем библиотеку math def triangl_1(kat1, kat2): #создаём функцию с двумя параметрами. kvgip = kat1 ** 2 + kat2 ** 2 # складываем квадраты катетов gip = math.sqrt(kvgip) #получаем гипотенузу return gip #присваиваем результат вычислений функции triangl_1 def triangl_2(kat1, kat2): kvgip = kat1 ** 2 + kat2 ** 2 gip = math.sqrt(kvgip) return gip #присваиваем результат вычислений функции triangl_2 if triangl_1(5, 7) > triangl_2(9, 11): #если triangl_1 с катетами 5 и 7 < triangl_1 с катетами 9 и 11print("Первый больше") else: print("Второй больше")

Добавлено через 4 минуты
Может так понятнее?

1 2 3 4 5 6 7 8 9 10 11 12 13
import math # подключаем библиотеку math def triangl_1(kat1, kat2): return math.sqrt(kat1**2 + kat2**2) def triangl_2(kat1, kat2): return math.sqrt(kat1**2 + kat2**2) if triangl_1(3, 4) > triangl_2(5, 6): print("Первый больше") else: print("Второй больше")

Функция — длина гипотенузы

Напишите функцию, принимающую на вход длины двух катетов прямоугольного треугольника и возвращающую длину гипотенузы, рассчитанную по теореме Пифагора. В главной программе должен осуществляться запрос длин сторон у пользователя, вызов функции и вывод на экран полученного результата.

def hypotenuse(first_leg, second_leg): return(round((first_leg ** 2 + second_leg ** 2) ** 0.5, 2)) first_leg = float(input("Введите первый катет: ")) second_leg = float(input("Введите второй катет: ")) print('Гипотенуза равна:', hypotenuse(first_leg, second_leg))

Похожие записи:
  1. Django — доработка шаблона формы регистрации
  2. Django — объект формы и Generic Views
  3. Декораторы в Python
  4. Найти периметр многоугольника

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *