teslariu

archivos

Jan 30th, 2021
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Crear un archivo con una lista de temperaturas en ºC. Luego, hacer un
  6. programa que lo lea y genere otro archivo con ºF
  7. EJ:
  8. 10ºC
  9. 12.5ºC
  10. 145ºC
  11. ....
  12. """
  13. # creo un archivo en modo escritura
  14. f = open("celsius.txt","x")
  15.  
  16. # creo una lista de datos (cada elemento es un renglón del archivo)
  17. datos = ['10ºC\n', '12.5ºC\n', '145ºC\n','-15.23ºC\n']
  18.  
  19. # guardo cada elemento como una línea y lo cierro
  20. f.writelines(datos)
  21. f.close()
  22.  
  23. # abro el archivo "celsius.txt" y leo sus datos
  24. f = open("celsius.txt","r")
  25. lineas = f.readlines()
  26. f.close()
  27.  
  28.  
  29. # creo otro archivo en modo escritura
  30. f = open("farenheit.txt","x")
  31.  
  32. # a cada linea de celsius.txt la paso a ºF y la guardo en farenheit.txt
  33. for linea in lineas:
  34.     temp, escala = linea.split('º')
  35.     temp = float(temp) * 1.8 + 32
  36.     f.write("{:.2f}ºF\n".format(temp))
  37.  
  38. # cierro el archivo
  39. f.close()
  40.  
Advertisement
Add Comment
Please, Sign In to add comment