Pasar de fahrenheit a celsius
Python
Publicado el 17 de Febrero del 2012 por Administrador (718 códigos)
17.130 visualizaciones desde el 17 de Febrero del 2012
Código que muestra como pasar de Fahrenheit a Celsius una lista de parámetros recibidos.
#!/usr/bin/python
"""
Codigo que muestra como pasar de fahrenheit a celsius
"""
import string, sys
# Si no recibimos argumentos...
if len(sys.argv)==1:
print 'Usa: celsius temp1 temp2 ...'
sys.exit(0)
# Bucle por todos los valores recibidos
for i in sys.argv[1:]:
try:
# Convertimos la cadena a float
fahrenheit=float(string.atoi(i))
except string.atoi_error:
# Si hay algun error, quiere decir que no es un valor numerico
print repr(i), "No es un valor numerico"
else:
celsius=(fahrenheit-32)*5.0/9.0
print '%i\260F = %i\260C' % (int(fahrenheit), int(celsius+.5))
Comentarios sobre la versión: Versión 1 (1)
def CaF(grados):
x = grados * 1.8 + 32
return x
def FaC(grados):
y = 5 * (grados - 32) / 9
return y
def main():
'''conversor de Temperaturas de celsius a fahrenheit y viceversa'''
temperaturaC = input('ingrese una temperatura en celsius')
temperaturaF = CaF(temperaturaC)
print ('la temperatura en fahrenheit es:',temperaturaF,'grados')
temperaturaF = input ('ingrese una temperatura en fahrenheit')
temperaturaC = FaC(temperaturaF)
print ('la temperatura en celsius es:',temperaturaC,'grados')