Verifica la linea 5:
def day2():
y el error esta en la linea 15:
unknown_day()
Tengo cierta duda, no entiendo cuando dicen que podemos hacer el switch en python con múltiples if, el switch lo que hace es que cuando encuentra una condición verdadera, pues sigue evaluando todo el código, en cambio el if cuando encuentra una condición verdadera, el código se detiene, si me pueden responder la duda.
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Se puede hacer de esta otra forma:
return f"Hoy {dia} debes correr."
def nadar(dia):
return f"Hoy {dia} debes nadar."
def descansar(dia):
return f"Hoy {dia} debes descansar."
acciones_disponibles = {
"correr": correr,
"nadar": nadar
}
accion = "nadar"
funcion = acciones_disponibles.get(accion, descansar)
dia = "martes"
respuesta = funcion(dia)
print(respuesta)```
Verifica la linea 5:
def day2():
y el error esta en la linea 15:
unknown_day()
Tengo cierta duda, no entiendo cuando dicen que podemos hacer el switch en python con múltiples if, el switch lo que hace es que cuando encuentra una condición verdadera, pues sigue evaluando todo el código, en cambio el if cuando encuentra una condición verdadera, el código se detiene, si me pueden responder la duda.
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Se puede hacer de esta otra forma:
return f"Hoy {dia} debes correr."
def nadar(dia):
return f"Hoy {dia} debes nadar."
def descansar(dia):
return f"Hoy {dia} debes descansar."
acciones_disponibles = {
"correr": correr,
"nadar": nadar
}
accion = "nadar"
funcion = acciones_disponibles.get(accion, descansar)
dia = "martes"
respuesta = funcion(dia)
print(respuesta)```
Verifica la linea 5:
def day2():
y el error esta en la linea 15:
unknown_day()
Tengo cierta duda, no entiendo cuando dicen que podemos hacer el switch en python con múltiples if, el switch lo que hace es que cuando encuentra una condición verdadera, pues sigue evaluando todo el código, en cambio el if cuando encuentra una condición verdadera, el código se detiene, si me pueden responder la duda.
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Muy buena alternativa, como dato, aunque es bastante reciente, en Python 3.10, de este año 2022, colocaron el Match Case, que en esencia es el Switch Case de Python, tiene sus diferencias, pero para aplicaciones practicas es casi lo mismo, con lo cual hace aplicable la logica del video y menos enrevesado la cadena de if/elif's
Se puede hacer de esta otra forma:
return f"Hoy {dia} debes correr."
def nadar(dia):
return f"Hoy {dia} debes nadar."
def descansar(dia):
return f"Hoy {dia} debes descansar."
acciones_disponibles = {
"correr": correr,
"nadar": nadar
}
accion = "nadar"
funcion = acciones_disponibles.get(accion, descansar)
dia = "martes"
respuesta = funcion(dia)
print(respuesta)```