2. Crypto¶
Data file:
mensaje.txt
Lea el archivo "mensaje.txt"
y escriba el archivo "crypto.txt"
el cual
debe tener el mismo texto del primer archivo, pero con las vocales cambiadas por
"*"
.
xxxxxxxxxx
texto = open("mensaje.txt", "r")
salida = open("crypto.txt", "w")
for linea in texto.readlines():
for letra in linea:
if letra in "aeiou":
salida.write("*")
else:
salida.write(letra)
texto.close()
salida.close()
Activity: 2.2 ActiveCode (ac_l23_2a)
Data file:
crypto.txt
2.1. Ejercicio¶
Como puede observar, el código anterior no cambió algunas vocales
del archivo "mensaje.txt"
. Esto debido a las mayúsculas o a los acentos.
Su trabajo es modificar el programa anterior para que cambie TODAS las
vocales por "*"
. Recuerde: el método .lower()
devuelve una cadena
con todos sus caracteres vueltos letras minúsculas. Esta vez, va a escribir en
el archivo "crypto2.txt"
xxxxxxxxxx
texto = open("mensaje.txt", "r")
salida = open("crypto2.txt", "w")
# Modifique el programa
for linea in texto.readlines():
for letra in linea:
if letra in "aeiou":
salida.write("*")
else:
salida.write(letra)
texto.close()
salida.close()
Activity: 2.1.1 ActiveCode (ac_l23_2b)
Data file:
crypto2.txt
You have attempted 1 of 4 activities on this page