Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duda sobre retornar strings vacíos y uso de items() #519

Open
angedvq opened this issue Nov 26, 2023 · 1 comment
Open

Duda sobre retornar strings vacíos y uso de items() #519

angedvq opened this issue Nov 26, 2023 · 1 comment
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@angedvq
Copy link

angedvq commented Nov 26, 2023

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Holaaaa, tengo dos dudas:

  1. Respecto al uso de items(), vi las issues Uso de la clase collections.Counter() está prohibido? #410, ¿Como debemos instanciar un Counter? ¿Podemos usar dict.items() para diccionarios y sus subclases como Counter? ¿Most common de Counter tampoco estaria permitido? #438 y duda de uso de items() #505 sobre el uso de items. En base a estas modelé la manera de trabajar los géneros con la misma frecuencia en genero_comun. Sin embargo, al ejecutar el test de elementos prohibidos, me indica que la línea donde uso items() contiene una tupla. No sé si es que el test está "fallando" o estoy pasando por alto algo. La línea es similar a esto:
linea = [algo for algo, otro_algo in conteo.items() if otro_algo == otro_algo_mayoria and algo != algo_mayoria]
  1. Solo para confirmar que no estoy haciendo nada ilegal, en funciones como pelicula_genero_mayor_rating y pelicula_genero_mayor_rating, donde se tiene retornar un string vacío en caso de no haber algun dato, es correcta la siguiente forma?:
if not algo:
    return ""

Gracias!

@angedvq angedvq added the Tarea 3 Dudas sobre la T3 label Nov 26, 2023
@jtlledo jtlledo self-assigned this Nov 27, 2023
@jtlledo
Copy link

jtlledo commented Nov 27, 2023

Hola @angedvq! Respecto a la primera duda, lo que levanta error en el test de elementos prohibidos es el desempaquetamiento de la tupla creada por items(). Si bien está permitido usar items(), debes tener cuidado con como lo manejas para que no levante error. Te recomiendo revisar la issue #431, donde se explica el procedimiento correcto en este caso. En cuanto a lo segundo, está correcto lo que describes. Éxito con tu tarea!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

2 participants