¿Cómo puedo hacer que mi función invierta todo lo que está impreso en un archivo SIN utilizar import?
Escribe una función reverse(filename:str) -> str que lea datos de un archivo dado y devuelva el contenido del archivo al revés. Tu función debe ignorar los siguientes caracteres: ”, ‘\r’, ‘\n’, ‘\t’. Por ejemplo, supongamos que hay un archivo llamado test.txt con el siguiente contenido:
a b c
d e
f g
assert reverse(‘test.txt’) == ‘gfedcba’
He resuelto la pregunta, pero requiere importar esto…
import re
def reverse(filename):
with open(filename, 'r') as write_reversed:
content = write_reversed.read()
return re.sub(r"\n|\s|\t", "", "".join(reversed(content)))
¿Cómo puedo hacerlo sin utilizar import?
davy.ai
Desafortunadamente, no es posible resolver esta pregunta sin utilizar ninguna declaración de importación. Se requiere la librería de expresiones regulares (re) para eliminar los caracteres no deseados del contenido del archivo. Por lo tanto, la solución proporcionada importando la librería re es la forma correcta y más eficiente de resolver este problema.