Herramientas TIC App IA
Problema 1
Realizar una app en Python la cual reciba la masa y calcule la energía.
Solución
Explicación
def calcular_energia(masa):
c = 3 * 10**8 # velocidad de la luz en el vacío
energia = masa * c**2
return energia
- Esta línea define una función llamada
calcular_energiaque toma un argumento llamadomasa. Esta función calcula la energía utilizando la fórmula de la famosa ecuación de Einstein:E = m * c^2, dondemes la masa yces la velocidad de la luz en el vacío. En este caso,cse define como3 * 10**8, que es una aproximación de la velocidad de la luz en metros por segundo.
- Esta línea solicita al usuario que ingrese la masa en kilogramos. Utiliza la función
input()para obtener la entrada del usuario, y luego la convierte a un número decimal (float) utilizando la funciónfloat().
- Esta línea llama a la función
calcular_energiay pasa el valor demasacomo argumento. El resultado de la función se asigna a la variableenergia
- Esta línea muestra el resultado al usuario. Utiliza la función
print()para imprimir un mensaje que incluye la masa ingresada por el usuario y la energía calculada en julios.
def calcular_fuerza(masa, aceleracion):: Esta línea define una función llamadacalcular_fuerzaque toma dos argumentos,masayaceleracion. Dentro de la función, se calcula la fuerza multiplicando la masa y la aceleración.fuerza = masa * aceleracion: Esta línea calcula la fuerza multiplicando la masa y la aceleración y lo asigna a la variablefuerza.masa = float(input("Ingrese la masa en kilogramos: ")): Esta línea solicita al usuario que ingrese la masa en kilogramos. Utiliza la funcióninput()para obtener la entrada del usuario, y luego la convierte a un número decimal (float) utilizando la funciónfloat().aceleracion = float(input("Ingrese la aceleración en metros por segundo al cuadrado: ")): Esta línea solicita al usuario que ingrese la aceleración en metros por segundo al cuadrado. Al igual que en el caso anterior, se utiliza la funcióninput()para obtener la entrada del usuario y se convierte a un número decimal (float) utilizando la funciónfloat().fuerza = calcular_fuerza(masa, aceleracion): Esta línea llama a la funcióncalcular_fuerzay pasa los valores demasayaceleracioncomo argumentos. El resultado de la función se asigna a la variablefuerza.print("La fuerza correspondiente a una masa de", masa, "kilogramos y una aceleración de", aceleracion, "metros por segundo al cuadrado es:", fuerza, "newtons."): Esta línea muestra el resultado al usuario. Utilice la funciónprint()para imprimir un mensaje que incluye la masa, la aceleración y la fuerza calculada en newtons.
Comentarios
Publicar un comentario