Saltar al contenido principal

Ejemplo: Conversión de unidades

Escribe un programa que le pida al usuario una temperatura en grados Celsius, la convierta a grados Fahrenheit e imprima por pantalla la temperatura convertida.

Solución 1

"""
Escribe un programa que le pida al usuario una temperatura en grados Celsius, la convierta a grados Fahrenheit e imprima por pantalla la temperatura convertida.
"""

# Pedimos al usuario la temperatura en grados Celsius
celsius = input("Indica la temperatura en grados Celsius: ")

# Fórmula -> Fahrenheit = (Celsius * 1.8) + 32
# Primero calculamos la parte del paréntesis, además tenemos que transformar la variable celsius a decimal
aux1 = float(celsius) * 1.8

# Ahora calculamos el resultado del paréntesis más 32
fahrenheit = aux1 + 32

# Construimos el mensaje para mostrar al usuario, además transformamos el valor de la temperatura a texto
mensaje = "La temperatura en grados Fahrenheit es " + str(fahrenheit)

# Mostramos el mensaje al usuario
print(mensaje)

Solución 2

"""
Escribe un programa que le pida al usuario una temperatura en grados Celsius, la convierta a grados Fahrenheit e imprima por pantalla la temperatura convertida.
"""

# Pedimos al usuario la temperatura en grados Celsius
celsius = input("Indica la temperatura en grados Celsius: ")

# Fórmula -> Fahrenheit = (Celsius * 1.8) + 32
# Hacemos el cálculo en una única expresión utilizando paréntesis
fahrenheit = (float(celsius) * 1.8) + 32

# Mostramos el mensaje al usuario, en este caso ya no guardamos en una variable lo que queremos mostrar
print("La temperatura en grados Fahrenheit es ", fahrenheit)