Bueno, ahora que sabemos que los string son, basicamente, listas, podemos comenzar a usar el poder de los bucles en ellos
forEste bucle for crea una variable llamada letter que se usa para guardar cada caracter en el string mientras el bucle avanza dentro de él, comenzando en el primer caracter
myString = "Day 38"
for letter in myString:
print(letter)
# This code outputs:
#D
#a
#y
#3
#8
# this is a comment in the code, the computer will ignore it
e
La declaracion print() usa la variable letter y la va aimprimir un caracter a la vez
Esto quiere decir que podemos hacer ciertas cosas dentro del bucle
if dentro del bucleEste codigo examina la version en minuscula de cada caracter. Si es una ‘a’, la compuadora va a cambiar el color a amarillo antes de imprimirlo. Fuera del loop, la ultima linea va a configurar el color de la fuente de vuelta a por defecto, para el siguiente caracter en el bucle.
myString = "Day 38"
for letter in myString:
if letter.lower() == "a":
print('\033[33m', end='') #yellow
print(letter)
print('\033[0m', end='') #back to default
# This code outputs (with a yellow 'a'):
#D
#a
#y
#3
#8
vowels = ["a","e","i","o","u"]
myString = "Will my vowels now be yellow?"
for letter in myString:
if letter.lower() in vowels:
print('\033[33m', end='') #yellow
print(letter, end="")
print('\033[0m', end='') #back to default
🥳 Puntos extra por restablecer el color de salida por defecto cada vez que hay un espacio.
LA solucion la encontramos en main.py