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

29 Июн 2021 в 19:44
109 +1
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 Апр 2024 в 15:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир