Buenas amig@s:
Ejercicio 264)... (http://www.subeimagenes.com/img/1111111111-7780.jpg)
No entiendo mucho eso de cambiar de grados.
Por ejemplo. Tengo 27ºC. Por lo que dice debo restar 32 grados F y multiplicar el resultado por 59.
Por ahora no entiendo bien el concepto de los clculos que hay que hacer.
En programación se que es algo así:
def calculo(x):
return (operaciones grados que no se como es)
Saludo.
http://es.wikipedia.org/wiki/Grado_Fahrenheit#Conversi.C3.B3n_a_otras_unidades
80,6 Fahrenheit = (80,6 - 32)/1,8 = 27 Celcius, donde x/1,8 = x*5/9
Saludos
Gracias.
Por aquí explcia también algo.
http://www.aaamatematicas.com/mea414x3.htm
Me ha salido así:
def calculo(g):
a = (g - 32) / 1.8
b = (a * 5) / 9
return b
print calculo(27)
print b
No me muestra nada en pantalla.
Raro, debería de partirse.
El primer print si va a funcionar, pero el segundo no porque la variable b no existe
Por otra parte, lo que tienes que pasarle como parametro a la función son los grados Fahrenheit, el 80.6.
Por último, no entiendo por que es que tienes esa "doble" conversión dentro de la función, si con la primera alcanza.
Saludos
Ignorando el print b, aún así con el primer print no hace nada. Si crees que no tengo el código bien lo puedes rectificar a ver que le pasa.
Es lo que estoy diciendo, lo estoy probando y si funciona, pero obviamente no da el resultado que debería.
Saludos
Pues entonces lo dejo así ya que internamente la función funciona en apariencia.
def calculo(g):
a = (g - 32) / 1.8
b = (a * 5) / 9
return b
print calculo(27)
Edito:Ahora si me aparece un rasultado como es este:
Citar-1.54320987654
def calculo(g):
a = (g - 32) / 1.8
b = (a * 5) / 9
return b #a
print calculo(80.6)
¿Qué le ves de malo?
Según aquí está bien calculado.
http://www.aaamatematicas.com/mea414x3.htm
Algo me dice que estoy ciego...
def calculo(g):
a = (g - 32) / 1.8
b = (a * 5) / 9
return b
print calculo(80.6)
Citar15.0
def calculo(g):
a = (g - 32) / 1.8
b = (a * 5) / 9
return a
print calculo(80.6)
Citar27.0
Ya te respondiste tú solo. El segundo código está bien, y no es necesario el cálculo "b".
Mira lo que explicó Novlucker:
Citar80,6 Fahrenheit = (80,6 - 32)/1,8 = 27 Celcius, donde x/1,8 = x*5/9
Saludos.,
Me funciona mejor así:
cer = float(raw_input('Temperatura Farenheit: '))
def calculo(gra):
a = (gra - 32) / 1.8
return a
print calculo(cer), 'Grados Centígrados.'