Python - Desigualdades en Estructuras de Control
Caso 1
import random
# Generar un número aleatorio entre 1 y 10
x = random.randint(1, 11)
a = 3
b = 8
# Negaciones de Desigualdades
if x == a:
print("x == a")
else:
print("x != a")
if x != a:
print("x != a")
else:
print("x == a")
if x > a:
print("x > a")
else:
print("x <= a")
if x <= a:
print("x <= a")
else:
print("x > a")
if x >= a:
print("x >= a")
else:
print("x < a")
if x < a:
print("x < a")
else:
print("x >= a")
# Conversión de conjunción a disyunción por Ley de Morgan
if x > a and x < b:
print("x > a && x < b")
else:
print("x <= a || x >= b")
if x >= a and x <= b:
print("x >= a && x <= b")
else:
print("x < a || x > b")
if x >= a and x < b:
print("x >= a && x < b")
else:
print("x < a || x >= b")
if x > a and x <= b:
print("x > a && x <= b")
else:
print("x <= a || x > b")
# Conversión de disyunción a conjunción por Ley de Morgan
if x <= a or x >= b:
print("x <= a || x >= b")
else:
print("x > a && x < b")
if x < a or x > b:
print("x < a || x > b")
else:
print("x >= a && x <= b")
if x < a or x >= b:
print("x < a || x >= b")
else:
print("x >= a && x < b")
if x <= a or x > b:
print("x <= a || x > b")
else:
print("x > a && x <= b")
Caso 2
import random
# Generar un número aleatorio entre 1 y 10
x = random.randint(1, 11)
a = 3
b = 8
# Negaciones de Desigualdades
if x == a:
print(x,"==",a)
else:
print(x,"!=",a)
if x != a:
print(x,"!=",a)
else:
print(x,"==",a)
if x > a:
print(x,">",a)
else:
print(x,"<=",a)
if x <= a:
print(x,"<=",a)
else:
print(x,">",a)
if x >= a:
print(x,">=",a)
else:
print(x,"<",a)
if x < a:
print(x,"<",a)
else:
print(x,">=",a)
# Conversión de conjunción a disyunción por Ley de Morgan
if x > a and x < b:
print(x,">",a,"&&",x,"<",b)
else:
print(x,"<=",a,"||",x,">=",b)
if x >= a and x <= b:
print(x,">=",a,"&&",x,"<=",b)
else:
print(x,"<",a,"||",x,">",b)
if x >= a and x < b:
print(x,">=",a,"&&",x,"<",b)
else:
print(x,"<",a,"||",x,">=",b)
if x > a and x <= b:
print(x,">",a,"&&",x,"<",b)
else:
print(x,"<=",a,"||",x,">",b)
# Conversión de disyunción a conjunción por Ley de Morgan
if x <= a or x >= b:
print(x,"<=",a,"||",x,">=",b)
else:
print(x,">",a,"&&",x,"<",b)
if x < a or x > b:
print(x,"<",a,"||",x,">",b)
else:
print(x,">=",a,"&&",x,"<=",b)
if x < a or x >= b:
print(x,"<",a,"||",x,">=",b)
else:
print(x,">=",a,"&&",x,"<",b)
if x <= a or x > b:
print(x,"<=",a,"||",x,">",b)
else:
print(x,">",a,"&&",x,"<=",b)
Caso 3
import random
# Generar un número aleatorio entre 1 y 10
x = random.randint(1, 11)
a = 3
b = 8
# Negaciones de Desigualdades
if x == a:
print("{} == {}".format(x,a))
else:
print("{} != {}".format(x,a))
if x != a:
print("{} != {}".format(x,a))
else:
print("{} == {}".format(x,a))
if x > a:
print("{} > {}".format(x,a))
else:
print("{} <= {}".format(x,a))
if x <= a:
print("{} <= {}".format(x,a))
else:
print("{} > {}".format(x,a))
if x >= a:
print("{} >= {}".format(x,a))
else:
print("{} < {}".format(x,a))
if x < a:
print("{} < {}".format(x,a))
else:
print("{} >= {}".format(x,a))
# Conversión de conjunción a disyunción por Ley de Morgan
if x > a and x < b:
print("{0} > {1} && {0} < {2}".format(x,a,b))
else:
print("{0} <= {1} || {0} >= {2}".format(x,a,b))
if x >= a and x <= b:
print("{0} >= {1} && {0} <= {2}".format(x,a,b))
else:
print("{0} < {1} || {0} > {2}".format(x,a,b))
if x >= a and x < b:
print("{0} >= {1} && {0} < {2}".format(x,a,b))
else:
print("{0} < {1} || {0} >= {2}".format(x,a,b))
if x > a and x <= b:
print("{0} > {1} && {0} <= {2}".format(x,a,b))
else:
print("{0} <= {1} || {0} > {2}".format(x,a,b))
# Conversión de disyunción a conjunción por Ley de Morgan
if x <= a or x >= b:
print("{0} <= {1} || {0} >= {2}".format(x,a,b))
else:
print("{0} > {1} && {0} < {2}".format(x,a,b))
if x < a or x > b:
print("{0} < {1} || {0} > {2}".format(x,a,b))
else:
print("{0} >= {1} && {0} <= {2}".format(x,a,b))
if x < a or x >= b:
print("{0} < {1} || {0} >= {2}".format(x,a,b))
else:
print("{0} >= {1} && {0} < {2}".format(x,a,b))
if x <= a or x > b:
print("{0} <= {1} || {0} > {2}".format(x,a,b))
else:
print("{0} > {1} && {0} <= {2}".format(x,a,b))
Caso 4
import random
# Generar un número aleatorio entre 1 y 10
x = random.randint(1, 11)
a = 3
b = 8
# Negaciones de Desigualdades
if x == a:
print(f"{x} == {a}")
else:
print(f"{x} != {a}")
if x != a:
print(f"{x} != {a}")
else:
print(f"{x} == {a}")
if x > a:
print(f"{x} > {a}")
else:
print(f"{x} <= {a}")
if x <= a:
print(f"{x} <= {a}")
else:
print(f"{x} > {a}")
if x >= a:
print(f"{x} >= {a}")
else:
print(f"{x} < {a}")
if x < a:
print(f"{x} < {a}")
else:
print(f"{x} >= {a}")
# Conversión de conjunción a disyunción por Ley de Morgan
if x > a and x < b:
print(f"{x} > {a} && {x} < {b}")
else:
print(f"{x} <= {a} || {x} >= {b}")
if x >= a and x <= b:
print(f"{x} >= {a} && {x} <= {b}")
else:
print(f"{x} < {a} || {x} > {b}")
if x >= a and x < b:
print(f"{x} >= {a} && {x} < {b}")
else:
print(f"{x} < {a} || {x} >= {b}")
if x > a and x <= b:
print(f"{x} > {a} && {x} <= {b}")
else:
print(f"{x} <= {a} || {x} > {b}")
# Conversión de disyunción a conjunción por Ley de Morgan
if x <= a or x >= b:
print(f"{x} <= {a} || {x} >= {b}")
else:
print(f"{x} > {a} && {x} < {b}")
if x < a or x > b:
print(f"{x} < {a} || {x} > {b}")
else:
print(f"{x} >= {a} && {x} <= {b}")
if x < a or x >= b:
print(f"{x} < {a} || {x} >= {b}")
else:
print(f"{x} >= {a} && {x} < {b}")
if x <= a or x > b:
print(f"{x} <= {a} || {x} > {b}")
else:
print(f"{x} > {a} && {x} <= {b}")
Caso 5
# Negaciones de Desigualdades
x = list(range(1, 11))
a = 3
b = 8
# Conversión de Negaciones de Desigualdades
a1 = [xi == a for xi in x]
print(f'a1={a1}') # negación de x != a %!(x != a)
a2 = [xi != a for xi in x]
print(f'a2={a2}') # negación de x == a %!(x == a)
a3 = [xi > a for xi in x]
print(f'a3={a3}') # negación de x <= a %!(x <= a)
a4 = [xi <= a for xi in x]
print(f'a4={a4}') # negación de x > a %!(x > a)
a5 = [xi >= a for xi in x]
print(f'a5={a5}') # negación de x < a %!(x < a)
a6 = [xi < a for xi in x]
print(f'a6={a6}') # negación de x >= a %!(x >= a)
# Conversión de Negación - De conjunción a disyunción por Ley de Morgan
a7 = [(xi > a) and (xi < b) for xi in x] # negación de x <= a | x >= b %!(x <= a | x >= b)
print(f'a7={a7}')
a8 = [(xi >= a) and (xi <= b) for xi in x] # negación de x < a | x > b %!(x < a | x > b)
print(f'a8={a8}')
a9 = [(xi >= a) and (xi < b) for xi in x] # negación de x < a | x >= b %!(x < a | x >= b)
print(f'a9={a9}')
a10 = [(xi > a) and (xi <= b) for xi in x] # negación de x <= a | x > b %!(x <= a | x > b)
print(f'a10={a10}')
# Conversión de Negación - De disyunción a conjunción por Ley de Morgan
a11 = [(xi <= a) or (xi >= b) for xi in x] # negación de x > a & x < b %!(x > a & x < b)
print(f'a11={a11}')
a12 = [(xi < a) or (xi > b) for xi in x] # negación de x >= a & x <= b %!(x >= a & x <= b)
print(f'a12={a12}')
a13 = [(xi < a) or (xi >= b) for xi in x] # negación de x >= a & x < b %!(x >= a & x < b)
print(f'a13={a13}')
a14 = [(xi <= a) or (xi > b) for xi in x] # negación de x > a & x <= b %!(x > a & x <= b)
print(f'a14={a14}')