Вопрос задан 06.11.2023 в 09:16. Предмет Информатика. Спрашивает Гнатишина Элеонора.

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

округлить до двух знаков. Помогите написать код
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Костюков Дима.

Ответ: Снимок экрана

Объяснение:

from math import sqrt

while True:

   a = float(input('a = '))

   b = float(input('b = '))

   if a <= 0 or b <= 0:

       print('Длины сторон не могут равняться нолю или принимать отрицательные значения!')

       continue

   break

print('-' * 50)

c = sqrt(a**2 + b**2)

P = a + b + c

print('P =', round(P, 2))

S = a * b / 2

print('S =', round(S, 2))



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления периметра и площади прямоугольного треугольника по заданным длинам катетов вам понадобится использовать формулы. Вот как можно это сделать с использованием Python:

1. Сначала импортируем модуль `math`, чтобы использовать функцию `sqrt` (квадратный корень):

```python import math ```

2. Запросим у пользователя длины катетов:

```python a = float(input("Введите длину первого катета: ")) b = float(input("Введите длину второго катета: ")) ```

3. Теперь вычислим гипотенузу, периметр и площадь:

```python # Вычислим гипотенузу с использованием теоремы Пифагора c = math.sqrt(a2 + b2)

# Вычислим периметр perimeter = a + b + c

# Вычислим площадь area = 0.5 * a * b ```

4. Выведем результаты, округленные до двух знаков после запятой:

```python print(f"Гипотенуза: {c:.2f}") print(f"Периметр: {perimeter:.2f}") print(f"Площадь: {area:.2f}") ```

Вот полный код:

```python import math

a = float(input("Введите длину первого катета: ")) b = float(input("Введите длину второго катета: "))

c = math.sqrt(a2 + b2) perimeter = a + b + c area = 0.5 * a * b

print(f"Гипотенуза: {c:.2f}") print(f"Периметр: {perimeter:.2f}") print(f"Площадь: {area:.2f}") ```

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос