Ejercicio 3 Operadores

Es recomendable que este ejercicio lo escribas por Partes y lo revise para ver que se obtiene el resultado esperado. Este ejercicio lo podrás seguir en el video Aprender Python en el minuto [1:10:11].

Ver video desde el minuto 1:10:11
"""
Operadores
18/08/2025
Edito: AHR
"""
print("Operadores Aritméticos")

print("\nActividad 1")
# Operador + de suma (con numeros)
print("Operador + Suma")
print(5 +6 )
print(2 + 3)
print(6 + 8)
print(3.4 + 5.6)

print("\nActividad 2")
# Operador + con cadena de caracteres (concatenando)
print("\nHola" + " " + "Mundo")

print("\nActividad 3")
# Operador - de resta
print("Operador - de resta")
print(10 - 4)
print(4 - 8)
print(0 - 6)
print(3.4 - 5.6)
print(2 - 8.9)

print("\nActividad 4")
# Operador * de multiplicación
print("Operador * de multiplicacion")
print(5 * 6)
print(4 * 0)
print(-5 * -8)
print(-5 * 8)
print(4.5 * 7.9)

print("\nActividad 5")
# Operador / de división
print("Operador / de división")
print(15 / 5)
print(15 / 8)
print(12.5 / 4)
print(4 / 4.5)
print(4.2 / 4.1)
# print(5 / 0) # Al intentar dividir por Cero da un Error: division by zero

print("\nActividad 6")
# Operador // de división con resultado Entero
print("Oprador // de división con resultsdo Entero")
print(15 // 5)
print(3 // 5)
print(157 // 56)
print(-4 // -6)
print(-15 // -10)
# Si dividimos dos numeros decimales el resultado arroja un resultado decimal (float)
print(5.6 // 3.4)# El resultado es 1.0 (float)

print("\nActividad 7")
# Operador ** de exponenciaciòn o exponente
print("Operacor ** de Exponeciaciòn")
print(5 ** 3)
print(3 ** 8)
print(2 ** 3)
print(4.5 ** 4.7)
print(16 ** (1/2))
print(5 ** 0)

print("\nActividad 8")
# Operador % Mòdulo Retorna el resto de la divisiòn.
print("Operador % Mòdulo")
print(5 % 2)
print(4 % 3)
print(16 % 4)
print(16 % 6)
print(18 % 4)

print("Actividad 9")
# Precedencia de las Operaciones (PEMDAS)
"""
    Orden de precedencia en Python de mayor a menor
    Paréntesis → ( )
    Exponentes → **
    Signos unarios → +x, -x, ~x (positivo, negativo, bitwise NOT)
    Multiplicación, División, División entera, Módulo, Resto → *, /, //, %
    Suma y Resta → +, -
    Operaciones de desplazamiento → <<, >>
    Operadores bit a bit
    AND → &
    XOR → ^
    OR → |
    Comparaciones → <, <=, >, >=, ==, !=, is, is not, in, not in
    Operadores lógicos
    not
    and
    or
    Asignación → =, +=, -=, etc.""
"""
# Operador Logico and
print("Operador Logico and")
print((5 < 6) and (6 > 8))

print("\nActividad 10")
# Operador Logico or
print("Operador Logico or")
print((5 < 6) or (6 > 8))

print("\nActividad 11")
# Operador Logico not
print("Operador Logico not")
print(not True)
print(not False)

print("\nActividad 12")
# Operadores Relacionales
print("Operadores Relacionales")
print(5 > 6)
print(10 > 3)
print(5 > 5)
print(5 >= 5)
print(5 < 6)
print(10 < 3)
print(3 < 3)
print(3 <= 3)
print(8 == 8)
print(8 != 8)
print("Hola" == "Hola")
print("Hola" == "H")
print("ABC" < "A")
print("A" < "B")
print("ABC" < "A")
print("A" < "B")
print("B" > "A")
print("C" != "D")
print("Noris" == "Gino")

print("\nActividad 13")
# Operadores de Asignaciòn)
print("Operadores de Asignacion")
edad = 56
print(edad)
edad += 3
print(edad)
edad -= 2
print(edad)
edad *= 3
print(edad)
edad /= 2
print(edad)
num = 6
num %= 2
print(num)

A continuación, corre el programa desde el menú Run/Run Module (o bien con la tecla 'F5'), te muestro el resultado en la consola (Shell):

= RESTART: C:\Users\Codigo\Ejercicio 3 Operadores.py
Operadores Aritméticos

Actividad 1
Operador + Suma
11
5
14
9.0

Actividad 2

Hola Mundo

Actividad 3
Operador - de resta
6
-4
-6
-2.1999999999999997
-6.9

Actividad 4
Operador * de multiplicacion
30
0
40
-40
35.550000000000004

Actividad 5
Operador / de división
3.0
1.875
3.125
0.8888888888888888
1.024390243902439

Actividad 6
Oprador // de división con resultsdo Entero
3
0
2
0
1
1.0

Actividad 7
Operacor ** de Exponeciaciòn
125
6561
8
1175.1649090387732
4.0
1

Actividad 8
Operador % Mòdulo
1
1
0
4
2
Actividad 9
Operador Logico and
False

Actividad 10
Operador Logico or
True

Actividad 11
Operador Logico not
False
True

Actividad 12
Operadores Relacionales
False
True
False
True
True
False
False
True
True
False
True
False
False
True
False
True
True
True
False

Actividad 13
Operadores de Asignacion
56
59
57
171
85.5
0