Skip to content

Conversation

@pardoblanco
Copy link

Solución al reto semanal #48 en Python.

Copy link

@LeonardoReichert LeonardoReichert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Buenos dias Pardo.

Como me veo todos los codigos del reto 48 y veo que cada quien utiliza maneras diferentes de calcular con datetime, he aprendido algo con tu codigo, que puedo hacer datetime - datetime :)

Y te queria señalar algo que he visto en tu codigo, y es que estas utilizando el while + try-except para todo el codigo, por eso tengo una sugerencia, utilizarlo solo en la parte donde podria estar el error, por ejemplo mientras el usuario introduce los datos y al validar esos datos:

while True:
    entrada = input("Ingresa valores: ")
    try:
        entrada = conversion(entrada) #posible error
        break #datos correctos
    except:
        print("Error de conversion o los datos ingresados no corresponden")
        continue #el continue opcional solo si se utilizaria aun mas el bucle

#luego de terminar el bucle usar los datos ingresados en "entrada" (datetime)

De esta manera, pienso que se puede hacer una separación del problema, primero el ingreso de datos, y luego el uso de esos datos :)
Ademas, estaría evitando un bucle infinito en todo tu programa.

Asi tambien, podrias aislar un problema/solucion/parte y visualizar otros problemas en el uso de esa entrada.

Saludos y gracias 👍

@pardoblanco pardoblanco closed this by deleting the head repository Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants