Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Programa que lea un archivo con temperaturas en ºC y genere otro archivo
- con las temp equivalentes pero en ºF. Genere el archivo de entrada y
- denominelo 'centigrados.txt'
- """
- # creo un archivo 'centigrados.txt y escribo datos en varias lineas'
- f = open("centigrados.txt","w")
- datos = ['10ºC\n', '12.5ºC\n', '14.2ºC\n', '16.6ºC\n', '18.2ºC\n', '-20ºC\n']
- f.writelines(datos)
- print(type(f))
- f.close()
- # abro el archivo 'centigrados.txt', leo sus líneas y los guardo en
- # una lista
- f = open("centigrados.txt","r")
- lineas = f.readlines()
- f.close()
- # abro el archivo 'farenheit.txt' y escribo los datos en escala ºF a
- # partir de los valores en escala ºC guardados en la lista 'lineas'
- f = open("farenheit.txt","w")
- for linea in lineas:
- temp, escala = linea.split("º")
- temp = float(temp) * 1.8 + 32
- f.write("{:.2f}ºF\n".format(temp))
- f.close()
- # abro el archivo 'farenheit.txt' y lo imprimo en pantalla
- f = open("farenheit.txt","r")
- print(f.read())
- f.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement