#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  segmento.py
# Objetivo: Da el volumen de un segmento esférico
#           a partir de la altura y los radios de las bases
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    L.2.10.2023
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

# pi
import math

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos los datos de la línea de órdenes
Altura = float(sys.argv[1])
RadioMayor = float(sys.argv[2])
RadioMenor = float(sys.argv[3])

# Mostramos los datos
print 'Altura:', Altura
print 'Radio mayor:', RadioMayor
print 'Radio menor:', RadioMenor

# El volumen
Volumen1 = Altura*(3*RadioMayor**2+3*RadioMenor**2+Altura**2)/6
Volumen2 = math.pi*Volumen1

# Mostramos el resultado
print 'Volumen:', Volumen2
