Написать программу ...Пользователь вводит две стороны прямоугольника (целые числа). Определить радиус окружности (с точностью до четырех знаков после запятой), описать около него и его периметр. Сколько окружностей можно нанизать на нитку, с длинной, ровной периметру прямоугольника.
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
Программа:
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