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

Librerías permitidas y no permitidas T3 #420

Closed
catalinaortegacalderon opened this issue Oct 1, 2024 · 29 comments
Closed

Librerías permitidas y no permitidas T3 #420

catalinaortegacalderon opened this issue Oct 1, 2024 · 29 comments
Labels
IMPORTANTE Aclaraciones importantes que deben leer si o si Tarea 3 Dudas sobre la T3

Comments

@catalinaortegacalderon
Copy link
Contributor

catalinaortegacalderon commented Oct 1, 2024

Para consultar sobre una librería deben responder esta issue con una pregunta de la siguiente forma:

¿Puedo usar la librería nombre_librería para hacer explicación_de_lo_que_quiero_hacer?

¡Recuerden especificar en su README qué librerías utilizan!


Librerías Permitidas

  • functools
  • itertools
  • collections
  • typing
  • string
  • os.path
  • math.ceil

❌ Librerías Prohibidas

  • csv
  • pandas
  • numpy
  • JSON
  • pickle
  • threading
  • re
  • glob
  • time
  • copy
  • pathlib
  • more-itertools
  • sys.module

☠️ Built-ins Prohibidos

El uso de alguna de las siguiente funciones es automáticamente un 1,0 sin discusión: 😭

⚠️ Malas prácticas

El uso de las siguientes prácticas será considerado una mala práctica:

  • except Exception: o únicamente except: (excepciones bien capturadas sí estarán permitidas).
  • Variables globales de cualquier tipo.
  • Import * o imports que no se encuentren al inicio del programa.
  • No añadir encoding al momento de trabajar archivos.

¡Éxito en sus tareas!

@xperseosses
Copy link

Hola, se que está permitida la librería itertools, pero ¿ Están permitidas todas las funciones que trae, por ejemplo la función cycle() ?

@FiuProgra
Copy link

FiuProgra commented Oct 4, 2024

Hola! Quería preguntar si es que se puede usar la librería copy. Muchas gracias!

@catalinaortegacalderon
Copy link
Contributor Author

Hola, se que está permitida la librería itertools, pero ¿ Están permitidas todas las funciones que trae, por ejemplo la función cycle() ?

Hola! Si, todas las de itertools

@catalinaortegacalderon
Copy link
Contributor Author

``

Hola! Quería preguntar si es que se puede usar la librería copy. Muchas gracias!

hola! recuerda especificar para qué la utilizaras por favor :) para poder evaluarlo

@FiuProgra
Copy link

FiuProgra commented Oct 4, 2024

Hola! Quería preguntar si es que se puede usar la librería copy. Muchas gracias!

hola! recuerda especificar para qué la utilizaras por favor :) para poder evaluarlo

@catalinaortegacalderon
Para poder copiar el generador en la función pedido_con_mayor_descuento_utilizado().

@catalinaortegacalderon
Copy link
Contributor Author

Hola! Quería preguntar si es que se puede usar la librería copy. Muchas gracias!

hola! recuerda especificar para qué la utilizaras por favor :) para poder evaluarlo

@catalinaortegacalderon Para poder copiar el generador en la función pedido_con_mayor_descuento_utilizado().

No está autorizado. Te invito a buscar maneras alternativas de copiar el generador. Mucho éxito en tu tarea :)

@GasparSalas
Copy link

Hola. Esta permitido importar utilidades en consultas?

@undieguito
Copy link

Hola. ¿Está permitido utilizar la librería os para hacer paths relativos?
Saludos.

@catalinaortegacalderon
Copy link
Contributor Author

Hola. Esta permitido importar utilidades en consultas?

si!

@catalinaortegacalderon
Copy link
Contributor Author

Hola. ¿Está permitido utilizar la librería os para hacer paths relativos? Saludos.

Hola! Si.

@Yeps3nM
Copy link

Yeps3nM commented Oct 7, 2024

Hola! se puede usar la función Counter de la librería collections?

@NicolasPhilippi
Copy link

Hola, ¿Se puede usar .issubset()? Seria para filtrar si un set es subconjunto de otro.

@catalinaortegacalderon
Copy link
Contributor Author

Hola, ¿Se puede usar .issubset()? Seria para filtrar si un set es subconjunto de otro.

Hola! Sí se puede. Es un método "built in" de python. Todos los métodos "built in" estan autorizados a excepción de "exec" y "eval".

@Yeps3nM
Copy link

Yeps3nM commented Oct 7, 2024

Hola! se puede usar cambio de estructuras directamente, sin que sean por comprensión? como list() o dict()?

@catalinaortegacalderon
Copy link
Contributor Author

Hola! se puede usar cambio de estructuras directamente, sin que sean por comprensión? como list() o dict()?

Hola! Si se puede. Eso si, te recomiendo que monitorees el tiempo de tu solución. Los tests deben correr en menos del tiempo máximo establecido. Hay operaciones mas rápidas que otras para que lo tengas en cuenta :)

@mxmauoc0
Copy link

mxmauoc0 commented Oct 9, 2024

Hola Buenas, se que esta permitida la libreria itertools, solo para quedarme con más seguridad , esta permitida la función itertools.tee() ?

@catalinaortegacalderon
Copy link
Contributor Author

Hola Buenas, se que esta permitida la libreria itertools, solo para quedarme con más seguridad , esta permitida la función itertools.tee() ?

Hola! sí, está permitida

@NikowskyUC
Copy link

Hola! Se puede usar la librería pathlib? Para usar la clase Path al abrir archivos.

Ejemplo: file = open(Path("data/archivo.txt"))

@vicenciomf2
Copy link

Hola! Muy buenas noches, ¿es posible usar math.ceil()? Por ejemplo, si de alguna forma tengo 1, 2, 3, 4, 1, 2, Eso lo calculo redondeando, por ejemplo, 5.3 hacia un 6 (obtener los primeros 6) , y para eso, para redondear por exceso busqué que se puede usar ceil de la biblioteca math

Muchas gracias de antemano:)

@catalinaortegacalderon
Copy link
Contributor Author

Hola! Se puede usar la librería pathlib? Para usar la clase Path al abrir archivos.

Ejemplo: file = open(Path("data/archivo.txt"))

Hola! no esta autorizado, puedes asumir que las rutas entregadas serán entregadas de manera correcta. Sino, puedes usar os.path

@catalinaortegacalderon
Copy link
Contributor Author

Hola! Muy buenas noches, ¿es posible usar math.ceil()? Por ejemplo, si de alguna forma tengo 1, 2, 3, 4, 1, 2, Eso lo calculo redondeando, por ejemplo, 5.3 hacia un 6 (obtener los primeros 6) , y para eso, para redondear por exceso busqué que se puede usar ceil de la biblioteca math

Muchas gracias de antemano:)

hola! ok, autorizado. Solo ten cuidado al utilizarlo en los tests, procura que el tiempo que se demora en correr el test no sea tan alto.

@tnar01
Copy link

tnar01 commented Oct 16, 2024

Hola, esta permitido usar la funcion peek() de more-itertools?

@Trinihi
Copy link

Trinihi commented Oct 16, 2024

Hola! se puede usar "datetime". Gracias

@nsvega
Copy link

nsvega commented Oct 16, 2024

Hola! quería saber si esta permitido utilizar issubset() y startswith()

@catalinaortegacalderon
Copy link
Contributor Author

catalinaortegacalderon commented Oct 17, 2024

Hola, esta permitido usar la funcion peek() de more-itertools?

hola! esta librería requiere instalación, por lo que no esta autorizada. Recuerda que la corrección de esta tarea es automatizada. Solo se consideran librerías que no requieren instalación.

@catalinaortegacalderon
Copy link
Contributor Author

Hola! quería saber si esta permitido utilizar issubset() y startswith()

hola! si, son métodos "built in" no prohibidos.

@catalinaortegacalderon
Copy link
Contributor Author

Hola! se puede usar "datetime". Gracias

hola! recuerda especificar para qué quieres utilizarla.

@aleret4
Copy link

aleret4 commented Oct 17, 2024

Hola! quería saber si se puede utilizar la librería sys, específicamente la función modules de esa librería? Gracias

@catalinaortegacalderon
Copy link
Contributor Author

Hola! quería saber si se puede utilizar la librería sys, específicamente la función modules de esa librería? Gracias

Hola! No está permitida :( De todas maneras no es necesario utilizarla, mucho ánimo con tu tarea!

@mpiavf mpiavf unpinned this issue Nov 6, 2024
@3rdPix 3rdPix closed this as completed Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IMPORTANTE Aclaraciones importantes que deben leer si o si Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests