Написать программу ...Пользователь вводит две стороны прямоугольника (целые числа). Определить радиус окружности (с точностью до четырех знаков после запятой), описать около него и его периметр. Сколько окружностей можно нанизать на нитку, с длинной, ровной периметру прямоугольника.

29 Июн 2021 в 19:44
81 +3
0
Ответы
1

Программа:

import math
# Ввод сторон прямоугольника
a = int(input("Введите длину стороны прямоугольника: "))
b = int(input("Введите ширину стороны прямоугольника: "))
# Расчет радиуса окружности
r = math.sqrt(a**2 + b**2) / 2
# Описываем окружность около прямоугольника
circumference = 2 * math.pi * r
# Периметр прямоугольника
perimeter = 2*(a + b)
# Считаем количество окружностей, которые можно нанизать на нить
num_circles = perimeter / circumference
print(f"Радиус окружности: {r:.4f}")
print(f"Периметр описываемой окружности: {circumference:.4f}")
print(f"Периметр прямоугольника: {perimeter}")
print(f"Количество окружностей на нить: {int(num_circles)}")

Пример работы программы:

Введите длину стороны прямоугольника: 3
Введите ширину стороны прямоугольника: 4
Радиус окружности: 2.5000
Периметр описываемой окружности: 15.7079
Периметр прямоугольника: 14
Количество окружностей на нить: 0
17 Апр в 15:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 211 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир