Punto flotante, unidades de velocidad - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese una distancia en metros y el tiempo tomado en horas, minutos y segundos, y luego calcula la velocidad en tres unidades diferentes: metros por segundo, kilómetros por hora y millas por hora. El programa utiliza aritmética básica y conversión de unidades para proporcionar al usuario una comprensión completa de su velocidad en diferentes unidades. La conversión de metros a kilómetros y de metros a millas se maneja mediante multiplicación y división simples basadas en los factores de conversión conocidos (1 kilómetro = 1000 metros y 1 milla = 1609 metros). Al usar este programa, los usuarios pueden entender la relación entre distancia, tiempo y velocidad, mientras aprenden a convertir entre diferentes unidades de medida. Este ejercicio práctico no solo refuerza los conceptos de conversión de unidades y cálculo de velocidad, sino que también ayuda a desarrollar habilidades en el manejo de entradas del usuario, manejo del tiempo y aplicación de fórmulas matemáticas en escenarios del mundo real.

 Categoría

Tipos de datos de Python

 Ejercicio

Punto Flotante, Unidades De Velocidad

 Objectivo

Desarrollar un programa Python para solicitar al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y mostrar la velocidad en metros por segundo, kilómetros por hora y millas por hora (pista: 1 milla = 1609 metros).

 Ejemplo de ejercicio de Python

 Copiar código Python
# Prompt the user for the distance in meters
distance = float(input("Enter the distance in meters: "))

# Prompt the user for the time taken (hours, minutes, seconds)
hours = int(input("Enter the time in hours: "))
minutes = int(input("Enter the time in minutes: "))
seconds = int(input("Enter the time in seconds: "))

# Convert the total time to seconds
total_time_in_seconds = hours * 3600 + minutes * 60 + seconds

# Calculate the speed in meters per second
speed_mps = distance / total_time_in_seconds

# Calculate the speed in kilometers per hour
speed_kph = (distance / 1000) / (total_time_in_seconds / 3600)

# Calculate the speed in miles per hour (1 mile = 1609 meters)
speed_mph = (distance / 1609) / (total_time_in_seconds / 3600)

# Display the results
print(f"Speed: {speed_mps:.2f} meters per second")
print(f"Speed: {speed_kph:.2f} kilometers per hour")
print(f"Speed: {speed_mph:.2f} miles per hour")

 Output

Case 1:
Enter the distance in meters: 5000
Enter the time in hours: 1
Enter the time in minutes: 30
Enter the time in seconds: 0
Speed: 2.78 meters per second
Speed: 10.00 kilometers per hour
Speed: 6.21 miles per hour

Case 2:
Enter the distance in meters: 10000
Enter the time in hours: 2
Enter the time in minutes: 0
Enter the time in seconds: 0
Speed: 1.39 meters per second
Speed: 5.00 kilometers per hour
Speed: 3.11 miles per hour

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Tipos de datos de Python

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Esfera de punto flotante

    Este programa en Python calcula tanto el área de la superficie como el volumen de una esfera basándose en su radio. Utiliza las fórmulas para el área de la sup...

  •  Comprobación de vocales: condicional

    Este programa en Python solicita al usuario que ingrese un símbolo y lo categoriza como una vocal (si es una vocal minúscula), un dígito o cualquier otr...

  •  Triángulo del Noreste

    Este programa en Python solicita al usuario que ingrese un ancho y luego muestra un patrón de triángulo donde el número de estrellas disminuye con cada fila, y...

  •  Divisores primos

    Este programa en Python solicita al usuario que ingrese un número y luego muestra ese número como un producto de sus factores primos. El programa utiliza un enfoque d...

  •  Símbolos condicionales

    Este programa en Python solicita al usuario que ingrese un símbolo y determina si es una vocal mayúscula, una vocal minúscula, un dígito o cualqu...

  •  Bucle de caracteres

    Este programa en Python utiliza un bucle "for" para imprimir las letras mayúsculas desde "B" hasta "N". Al utilizar la función range() de Python ...