


Напишите программу, которая принимает на вход от пользователя радиус круга R и высоту h и рассчитайте объемы цилиндра
Напишите программу, которая принимает на вход от пользователя радиус круга R и высоту h и рассчитайте объемы цилиндра, конуса и сферы (для сферы используется только радиус. Выведите полученные результаты. Определите фигуру с наибольшим объемом и выведите сообщение с результатом.
Вот я первую решил


Но конуса и сферы хз как решать
import math
# Получение радиуса и высоты от пользователя
R = float(input("Введите радиус круга: "))
h = float(input("Введите высоту: "))
# Расчет объема цилиндра
V_cylinder = math.pi * R**2 * h
# Расчет объема конуса
V_cone = (1/3) * math.pi * R**2 * h
# Расчет объема сферы
V_sphere = (4/3) * math.pi * R**3
# Вывод результатов
print("Объем цилиндра:", V_cylinder)
print("Объем конуса:", V_cone)
print("Объем сферы:", V_sphere)
# Определение фигуры с наибольшим объемом
max_volume = max(V_cylinder, V_cone, V_sphere)
if max_volume == V_cylinder:
print("Фигура с наибольшим объемом: цилиндр")
elif max_volume == V_cone:
print("Фигура с наибольшим объемом: конус")
else:
print("Фигура с наибольшим объемом: сфера")