Trabajo Práctico 7

Completar el trabajo práctico en GitHub Classroom

Link al TP 7

Ejercicio 1 - Loops and prints

Dada la siguiente consigna, implementar y lograr imprimir en pantalla el output esperado.

Para la primera parte, hacer una función llamada enumerate_list que dada una lista de Strings, retorne una nueva lista y en cada elemento agregar su número de índice, un punto, un espacio y el valor String. Si el arreglo tiene strings vacíos no debe mostrar nada, ni el elemento correspondiente en la lista.

colors = ["Red", "Green", "", "White", "Black"]
enumerate_list(colors)
#retorna la lista:
# ["0. Red", "1. Green", "2. White", "3. Black"]

Para la segunda parte, hacer un método llamado enumerate_backwards que dado una lista de Strings, returne una nueva lista, al igual que en enumerate_list, pero cada palabra deberia estas escrita a la inversa. Si el arreglo tiene Strings vacíos se deben saltear esos elementos de la nueva lista.

colors = ["Red", "Green", "", "White", "Black"]
enumerate_backwards(colors)
#retorna la lista:
# ["0. deR", "1. neerG", "2. etihW", "3. kcalB"]  

Ejercicio 2

Dado la siguiente consigna, implementar las siguientes funciones:

colors = ["Red", "Green", "White", "Black", "Pink", "Yellow", "Black"]

print(index_of("Black", colors))
#imprime: 3
print(index_of("Blue", colors))
#imprime: -1
colors = ["Red", "Green", "White", "Black", "Pink", "Yellow", "Black"]

print(index_of_by_index("Black", colors, 1))
#imprime: 3
print(index_of_by_index("Black", colors, 4))
#imprime: 6
print(index_of_by_index("Green", colors, 2))
#imprime: -1
colors = ["Red", "Green", "White", "Black", "Pink", "Yellow", "Black"]

print(index_of_empty(colors))
#imprime: -1

colors = ["Red", "Green", "", "", "Pink", "", "Black"]
print(index_of_empty(colors))
#imprime: 2
colors = ["Red", "Green", "", "", "Pink", "", "Black"]
print(put("Blue", colors))
#imprime: 2

colors = ["Red", "Green", "White", "Black", "Pink", "Yellow", "Black"]
print(put("Blue", colors))
#imprime: -1
colors = ["Red", "Green", "White", "Black", "Pink", "Yellow", "Black"]

print(remove("Black", colors))
#imprime: 2
print(remove("Blue", colors))
#imprime: 0