18-10-2021, 22:26
Buenas!.
En el curso de inicio con Python se explica la forma de resolver las expresiones anidadas.
Lo cierto es que estas expresiones parecen complejas cuando no se usan valores lógicos y vemos números
Os muestro el ejemplo del curso en lenguaje basic de Gambas.
Los pasos que se realizan son:
Podemos ejecutarlas en el interprete directamente. Ojala se pudiese ver paso a paso. Ya que si la expresión fuese larga es complicado ver si la hemos resuelto correctamente.
Como solo vemos True o False. Cada lenguaje tiene sus propios operadores lógicos. Habría que crear paso a paso para cada lenguaje.
Es que imaginar que dices. Not 3...eso si que es raro. Ups como se complican estas expresiones.
Saludos
En el curso de inicio con Python se explica la forma de resolver las expresiones anidadas.
Lo cierto es que estas expresiones parecen complejas cuando no se usan valores lógicos y vemos números
Os muestro el ejemplo del curso en lenguaje basic de Gambas.
Cita:a=10
b=5
a * b - 2^b >= 20 And Not ( a Mod b ) <> 0
Los pasos que se realizan son:
Cita:- Primero: Se resuelve las expresiones que se encuentre entre los paréntesis ya que indican prioridad.
- Segundo: Se resuelve las expresiones aritméticas siguiendo sus propias reglas.
- Tercero: Se resuelve las expresiones relacionales.
- Cuarto: Se resuelven las expresiones lógicas.
Podemos ejecutarlas en el interprete directamente. Ojala se pudiese ver paso a paso. Ya que si la expresión fuese larga es complicado ver si la hemos resuelto correctamente.
Como solo vemos True o False. Cada lenguaje tiene sus propios operadores lógicos. Habría que crear paso a paso para cada lenguaje.
Cita:a = 10
b = 5
a * b - 2 ^ b >= 20 and not (a mod b ) <> 0
10 * 5 - 2 ^ 5 >= 20 and not ( 0 ) <> 0
50 - 32 >= 20 and True <> False
18 >= 20 AND True <> False
False AND True
False
Es que imaginar que dices. Not 3...eso si que es raro. Ups como se complican estas expresiones.
Saludos