Python Curso V2: 185 Ejercicio 8.1 Convertir Temperatura en Grados Fahrenheit y Celsius

preview_player
Показать описание

185. Ejercicio 8.1 Convertir Temperatura en Grados Fahrenheit y Celsius con el lenguaje de programación Python.
Рекомендации по теме
Комментарии
Автор

La escritura correcta es CELSIUS, lo comento pq en el video aparece CELCIUS, en el título si se encuentra bien escrito.

carlosnavas
Автор

Buenas

En el ejercicio, cuando recoges el dato de los grados en la variable valor, mejor convertir a float para abarcar también los posibles decimales no?
Ademas podrías poner una linea menos de código. Bueno asi lo plantee yo, no se si es correcto.

javierpatinonavarro
Автор

Mi solución antes de ver el video :
'''
Ejercicio 1. Capturar la temperatura sea en grados Celcius o Fahrenheit y convertirla a la escala contraria
'''
print('Bienvenido')
print('Si vas a digitar temperatura en Celcius añade al final ℃ o °F si es Fahrenheit')
temperatura = input('Digita la temperatura : ')

if temperatura[-2:] == '°C' or temperatura[-2:] == '°c':
temperatura = float(temperatura[:-2])
nuevaTemperatura = (temperatura*9/5) + 32
print(f'La temperatura que digitado {temperatura}°C a grados Fahrenheit es : {nuevaTemperatura}°F')
elif temperatura[-2:] == '°F' or temperatura[-2:] == '°f':
temperatura = float(temperatura[:-2])
nuevaTemperatura = 5*(temperatura - 32)/9
print(f'La temperatura que digitado {temperatura}°F a grados Celcius es : {nuevaTemperatura}°C')
else:
print(f'Has digitado {temperatura}, no reconocemos el tipo de temperatura')

print('Gracias por usar este programa')

julian
Автор

profe, se me fue un poco la pinza, xDDD















if esta==1 and conver==1:

elif esta==1 and conver==2:
    print(f'de celsius,  {grados} a kelvin,  {grados+273.15}')
elif esta==1 and conver==3:
    print(f'de celsius,  {grados} a farhenheit,  {(9*grados/5)+32}')

elif esta==2 and conver==1:
    print(f'de kelvin,  {grados} a celsius,  {grados-273.15}')
elif esta==2 and conver==2:


    print(f'de kelvin,  {grados} a farhenheit,  {(9*(grados-273.15)/5)+32}')

elif esta==3 and conver==1:
    print(f'de grados farhenheit,  {grados} a grados celsius {5*(grados-32)/9}')
elif esta==3 and conver==2:
    print(f'de grados farhenheit,  {grados} a grados kelvin {(5*(grados-32)/9)+273.15}')


else:

serafin