Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

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

Вот я первую решил
Но конуса и сферы хз как решать
Голосование за лучший ответ
Boba Ученик (218) 4 месяца назад
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("Фигура с наибольшим объемом: сфера")
Похожие вопросы