Python | Porcentaje de aumento en el volumen del hemisferio si se aumenta el radio

Dado que el radio de un hemisferio aumenta en un porcentaje fijo, el objetivo es calcular el porcentaje de aumento en el volumen del hemisferio.
 

Ejemplos:  
Entrada: 
20 
Salida: 
72,8 %
Entrada: 
70 
Salida: 
391,3 % 
 

Enfoque: 
Vamos, el radio del hemisferio =  a
Aumento porcentual dado =  x%
Volumen antes del aumento =  \frac{2}{3} * 3.14*a^3
Nuevo radio después del aumento =  a + \frac{ax}{100}
Por lo tanto, nuevo volumen =  \frac{2}{3}*3.14*(a^3 + (\frac{ax}{100})^3 + \frac{3a^3x}{100} + \frac{3a^3x^2}{10000})
Cambio en el volumen =  \frac{2}{3}*3.14*((\frac{ax}{100})^3 + \frac{3a^3x}{100} + \frac{3a^3x^2}{10000})
Porcentaje de aumento en el volumen =  (\frac{2}{3}*3.14*((\frac{ax}{100})^3 + \frac{3a^3x}{100} + \frac{3a^3x^2}{10000})/\frac{2}{3}*3.14*a^3) * 100 = \frac{x^3}{10000} + 3x + \frac{3x^2}{100}
A continuación se muestra la implementación del código Python del enfoque mencionado anteriormente. 
 

Python3

# Python3 program to find percentage increase
# in the volume of the hemisphere
# if the radius is increased by a given percentage
   
def newvol(x):
   
    print('percentage increase in the  volume of the hemisphere is ', pow(x, 3) / 10000 + 3 * x
                + (3 * pow(x, 2)) / 100, '%')
   
# Driver code
x = 10.0
newvol(x)

Producción : 

percentage increase in the volume of the hemisphere is  33.1 %

Complejidad del tiempo: O(log(x))

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por Atul_kumar_Shrivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *