Advertisement
teslariu

Untitled

Nov 21st, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. Programa que lea un archivo con temperaturas en ºC y genere otro archivo
  6. con las temp equivalentes pero en ºF. Genere el archivo de entrada y
  7. denominelo 'centigrados.txt'
  8. """
  9.  
  10. # creo un archivo 'centigrados.txt y escribo datos en varias lineas'
  11. f = open("centigrados.txt","w")
  12. datos = ['10ºC\n', '12.5ºC\n', '14.2ºC\n', '16.6ºC\n', '18.2ºC\n', '-20ºC\n']
  13. f.writelines(datos)
  14. print(type(f))
  15. f.close()
  16.  
  17.  
  18. # abro el archivo 'centigrados.txt', leo sus líneas y los guardo en
  19. # una lista
  20. f = open("centigrados.txt","r")
  21. lineas = f.readlines()
  22. f.close()
  23.  
  24. # abro el archivo 'farenheit.txt' y escribo los datos en escala ºF a
  25. # partir de los valores en escala ºC guardados en la lista 'lineas'
  26. f = open("farenheit.txt","w")
  27. for linea in lineas:
  28.     temp, escala = linea.split("º")
  29.     temp = float(temp) * 1.8 + 32
  30.     f.write("{:.2f}ºF\n".format(temp))
  31. f.close()
  32.  
  33. # abro el archivo 'farenheit.txt' y lo imprimo en pantalla
  34. f = open("farenheit.txt","r")
  35. print(f.read())
  36. f.close()
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement