No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Operadores aritméticos

15/38
Recursos

Aportes 132

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

(+) Suma
(-) Resta
(*) Multiplicación
(/) División
(%) Modulo o Residuo
(//) Division con valor entero
(**) Exponenciación

Resumen:

La librería que ayuda con todas estas operaciones se llama NumPy. Por favor no dejen de estudiarla.

Qué sencilla forma de recordarlo, no se me había ocurrido formar un acróstico.

Notas:

a = 10
b = 3

print(f"suma: {a + b}") #suma de variables
print(f"resta: {a - b}") #resta de variables
print(f"multiplicacion: {a * b}") #multiplicacion de variables
print(f"division: {a / b}") #division de variables
print(f"division entera: {a // b}") #no regresa el residuo de la division, solo regresa el numero entero
print(f"modulo: {a % b}") #residuo de la division de variables
print(f"exponente: {a ** b}") #exponente de variables

print(f"Jerarquiaa: {a ** b + b - (a ** a / b) // a}") #el orden de las operaciones es el mismo que en matematicas

# 1)parentesis
# 2)exponente
# 3)multiplicacion y division
# 4)suma y resta
# 5)izquierda a derecha

Existen 7 grupos de operadores en Python:

  1. Operadores de asignación: =, +=, -=, *=, /=, %=, **=, //=

  2. Operadores de comparación: ==, !=, >, <, >=, <=

  3. Operadores lógicos: and, or, not

  4. Operadores de identidad: is, is not

  5. Operadores de pertenencia: in, not in

  6. Operadores de bit: &, |, ^, ~, <<, >>

  7. Operadores de membresía: . (punto), [] (corchetes), (), {} (llaves)

https://docs.python.org/es/3/library/operator.html

Compañeros les propongo un ejercicio, pedir una cantidad de dinero a retirar en un cajero y imprimir la cantidad de billetes de cada denominación.
Ejemplo: solicito 385 dolares, es decir, que son 3 billetes de 100, 1 de 50, 1 de 20, 1 de 10 y 1 de 5 dolares.

P arentesis ()
E xponenciación **
M últiplicación *
D ivisión / [Solo valor entero // , modulo %)
A dición +
S ustracción -

En Python, los operadores aritméticos son los siguientes:

  1. Suma: +
    Ejemplo: 2 + 3 devuelve 5.
  2. Resta: -
    Ejemplo: 5 - 3 devuelve 2.
  3. Multiplicación: *
    Ejemplo: 2 * 3 devuelve 6.
  4. División: /
    Ejemplo: 10 / 2 devuelve 5.0 (en Python 3, siempre devuelve un número de punto flotante).
  5. División entera: //
    Ejemplo: 10 // 3 devuelve 3 (descarta la parte decimal).
  6. Módulo (resto de la división entera o residuo): %
    Ejemplo: 10 % 3 devuelve 1 (el resto de la división entera de 10 entre 3).
  7. Exponente: **
    Ejemplo: 2 ** 3 devuelve 8 (2 elevado a la potencia de 3).

Excelente clase, muy bien explicada 💚

Les dejo mi codigo con comentarios

def main():
  #type code here include indent

  #suma
  print(10 +10)

  #resta
  print(10-5)

  #multiplicacion
  print(2*4)

  #division
  print(10/2)

  #modulo o residuo
  print(10%3) #el residuo es 1
  print(10%2) #el residuo es 0

  #division con valor entero
  print(10//3)#con este operador solo se captura el entero de la division. El resultado seria 3.

  #exponenciacion
  print(2**3) #2^3 = 8
  print(2**3 + 3 - 7 /1 // 4)
  #print(x + 3 - y//z)
  # x = 2**3 = 8
  # y = 7/1 = 7
  # z = 4
  # y//z = 7//4 = 1
  #print(8 + 3 - 1)
  
  '''
  JERARQUIZACION:
  LA PRIORIDAD ES DE IZQUIERDA A DERECHA
  P - PARENTESIS
  E - EXPONENTES
  M - MULTIPLICACION
  D - DIVISION
  A - ADICION
  S - SUSTRACCION
  '''
  







if __name__ == '__main__':
  main()

Complemento de la plataforma EDUCATIVE:

def MathOp():
  classic_division=3/2
  floor_division=3//2 
  modulus=3%2 
  power=3**2 
  return [classic_division, floor_division, modulus, power]

[classic_division, floor_division, modulus, power]=MathOp()
print(classic_division)
print(floor_division)
print(modulus)
print(power)

Operadores aritméticos

Los operadores aritméticos son los operadores matemáticos que nos permiten realizar operaciones como lo son la suma, la resta, la división y la multiplicación.

Es importante tener en cuenta que estos operadores solo funcionarán con los tipos de dato int y float.

print(10 + 10) # 20
print(10 - 5) # 5
print(10 * 2)# 20
print(10 / 2) # 5

Operador Módulo

Este operador se representa con el signo de porcentaje % y nos da el residuo de una división, por ejemplo si dividimos 10 / 3 tendremos un residuo de 1.

print(10 % 3) # 1

División entera

Este operador se representa con el signo de doble división // y nos regresa únicamente el entero de la división, aunque esta tenga decimales.

print(10 // 3) # 3

Potencia

Cuando queremos hacer una potencia utilizaremos el doble asterisco **.

print(2 ** 3) # 8

🤔 Me entró la duda si siempre que se usa la división da como resultado un flotante así que probé solo usar la división para obtener la parte entera y esto fue el resultado

Diseñe esta calculadora

def run():
  print("Bienvenido a calculando")
  print("")
  num1 = int(input("Introduce un primer número: "))
  num2 = int(input("Introduce un segundo número: "))
  print("")
  print("De entre estas operaciones:")
  print("1. Suma")
  print("2. Resta")
  print("3. Multiplicación")
  print("4. División")
  print("5. Potenciacion")
  print("6. Radicacion")
  print("")
  operacion = int(
    input(
      "¿Que operacion deseas realizar? Digita el numero (1, 2, 3, 4, 5 o 6): ")
  )
  print("")
  if operacion == 1:
    resultado = num1 + num2
    print(f"La suma de {num1} + {num2} es: {resultado}")
  elif operacion == 2:
    resultado = num1 - num2
    print(f"La resta de {num1} - {num2} es: {resultado}")
  elif operacion == 3:
    resultado = num1 * num2
    print(f"La multiplicacion de {num1} * {num2} es: {resultado}")
  elif operacion == 4:
    if num2 == 0:
      print("No se puede dividir por cero.")
    else:
      resultado = num1 / num2
      print(f"La division de {num1} / {num2} es: {resultado}")
  elif operacion == 5:
    resultado = num1**num2
    print(f"La potencia de {num1} a la {num2} es: {resultado}")
  elif operacion == 6:
    if num1 < 0 and num2 % 2 == 0:
      print("No se puede calcular la raíz par de un número negativo.")
    else:
      resultado = num1**(1 / num2)
      print(f"La radicacion de {num1} a la {num2} es: {resultado}")
  else:
    print("Operación no válida.")


if __name__ == '__main__':
  run()
```

Los operadores se manejan igual en otros lenguajes, pero como dice el profesor hay que tener cuidado en el manejo de las variables

Este juego genera dos números aleatorios entre 1 y 10 y luego pide al usuario que elija una operación aritmética. Luego, usa una estructura de control de flujo “if-elif” para determinar cuál operación se debe realizar y luego muestra el resultado.

import random

# Genera dos números aleatorios entre 1 y 10
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)

# Pide al usuario que elija una operación aritmética
print("¿Qué operación deseas realizar?")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
opcion = int(input())

# Realiza la operación seleccionada y muestra el resultado
if opcion == 1:
  resultado = num1 + num2
  operacion = "suma"
elif opcion == 2:
  resultado = num1 - num2
  operacion = "resta"
elif opcion == 3:
  resultado = num1 * num2
  operacion = "multiplicación"
elif opcion == 4:
  resultado = num1 / num2
  operacion = "división"
else:
  print("Opción inválida.")

print("El resultado de la", operacion, "es", resultado)

Si conoces todo lo que hacen están líneas de código y conoces la jerarquía aritmética en python ya sabes todo lo que podrías ver en esta clase: ![](https://static.platzi.com/media/user_upload/image-d78ce165-8cd1-4e8b-b955-e5e2911074f9.jpg)![]()

Python incluye varios operadores aritméticos que se utilizan para realizar operaciones matemáticas en valores numéricos. Aquí está la lista de los operadores aritméticos en Python:
Suma (+): Suma dos valores.
python
resultado = 5 + 3 # resultado es 8

Resta (-): Resta el valor del lado derecho del valor del lado izquierdo.
python
resultado = 7 - 2 # resultado es 5

Multiplicación (*): Multiplica dos valores.
python
resultado = 4 * 6 # resultado es 24

División (/): Divide el valor del lado izquierdo por el valor del lado derecho. Devuelve un resultado decimal.
python
resultado = 8 / 2 # resultado es 4.0

División entera (//): Divide el valor del lado izquierdo por el valor del lado derecho y devuelve el cociente entero, descartando el residuo.
python
resultado = 8 // 3 # resultado es 2

Módulo (%): Devuelve el residuo de la división del valor del lado izquierdo por el valor del lado derecho.
python
resultado = 8 % 3 # resultado es 2

Exponente (**): Calcula el valor del lado izquierdo elevado a la potencia del lado derecho.
python
resultado = 2 ** 3 # resultado es 8 (2 elevado a la 3)

The chat.

(**) Exponenciacion
(%) Modulo o Residuo
(-) Resta
(/) Division
(+) Suma
(//) Division con valor entero
(*) Multiplicacion

![](https://static.platzi.com/media/user_upload/image-9c4be8cf-d833-4265-b14e-ec0ab02fbfcd.jpg)

El operador Módulo nos da el residuo al dividir los dos números que usamos, es decir, lo que sobra. Al usar 10 % 3 nos da como resultado 1 porque:

#arith
print(10+10)
print(10 - 5) #Cuando la división es exacta no tiene residuos, es decir no tiene
print(10 *2)  # composición como decimales
print(10/2)
print(10 % 2)
print(10/3)
print(10%3)
print(10//3)
print(2**3)
print(2**3 + 3 -7/1 // 4) #Se resolvió como PEMDAS

print("Hola"+"Mundo")
print("Hola" * 3)
mi aporte sería este, para quienes quieran tomar un ejemplo o estén confundidos en algo: name = input("Cuál es tu Nombre? ") print("Mi nombre es: " + name) age = input("Cuál es tu Edad? ") print("Mi edad es: " + Age) #Aca transformamos Age a un entero age = int(age) sum_age = 15 #Aca solo la edad que sumaré template = f"Hola mi nombre es {name} y tengo {age} años de edad, en 15 años tendré {age + sum_age} años."
print(10 + 10)
print (10 - 5)
print(10 * 2)
print(10 / 2) #división
print(10 % 2) #mod (residuo)
print(10 / 3)
print(10 % 3)
print(10 // 3)#sin precision decimal osea solo captura la parte entera del cociente
print(2 ** 3) #exponente 2^3

'''Orden y prioridad de las operaciones
P PARENTESIS
E EXPONENCIALES
M MULTIPLICACIÓN 
D DIVISIÓN
A ADICIÓN
S SUSTRACCIÓN 
De izquierda a derecha ->'''

print(2 ** 3 + 3 - 7 / 1 // 4) #2**3=8, 3, 7/1//4=1 -> 8+3-1=10

print("hola" + "mundo")
print("hola" * 3)

P- paréntesis
E- exponentes
M- multiplicación
D- división
A- adición
S- sustracción

El resultado es 128

print((8+3) ** 2 + 10 - 20 / 2 // 3)

Notas:

Z = (2 ** 3 + 3 - 7 / 1 // 4)
print(Z)

x1 = (2 ** 3)
print(x1)

x2 = ((7 / 1) // 4)
print(x2)

Z = (x1 + 3 - x2)
print (Z)

Resumen de la clase en notion

(+) Suma
(-) Resta
(*) Multiplicación
(/) División
(//) Division con valor entero
(%) Modulo o Residuo
(**) Exponenciación
**(0.5) Raiz Cuadrada

Mis apuntes

Hasta ahora la diferencia con otros lenguajes que he aprendido es obtener la potencia de un número, interesante

print(10+10)
print(10-5)
print(10*2)
print(10/2) # 5
print(10%2)
print(10/3)
print(10%3)
print(10 // 3)
print(2**3)
print(2**3 +3-7/1 //4)
print(2**3)
print((7/1)//4)

print(8+3-1)
print(10/0)

print ('Hola'+ ' Mundo')
print('Hola '*3)

A qui mi aporte!

PEMDAS

Este acróstico me es de gran ayuda para memorizar la manera en que se operan los signos.

Recordando siempre hacerlo de izquierda a derecha

![]()![](https://static.platzi.com/media/user_upload/platzi-f7f98732-48b3-47cc-ad73-610c6e6cea67.jpg)**acá usando la suma de variables para corroborar el resultado**
orden de solución en python; P - Parentisis E - Exponentes M - multiplicación D - División A - Adición S - Sustracción
`Calculadora de inflación mensual anualizada:` ```js inflacion_mensual = float(input("Cual es la inflacion mensual?")) inflacion_acumulada = int((((1 + (inflacion_mensual)/100)**12)-1)*100) print(f"La inflacion mensual anualizada es de {inflacion_acumulada}%") ```
Entonces el % (modulo) muestra el residuo de la división
El operador **"//"** se llama **"división entera"** ó **"división truncada"** nos dá solo el número entero de una división es decir el "cociente": **10//3 = 3** Se lee "División entera de 10 entre tres es igual a 3"
En Python se utilizan varios operadores aritméticos: **Suma (+):** Este operador se utiliza para sumar dos números. Python x = 5 y = 3 print(x + y)  # Salida: 8 **Resta (-):** Este operador se utiliza para restar el segundo número del primero. x = 5 y = 3 print(x - y)  # Salida: 2 **Multiplicación (\*):** Este operador se utiliza para multiplicar dos números. x = 5 y = 3 print(x \* y)  # Salida: 15 **División (/):** Este operador se utiliza para dividir el primer número por el segundo. Da como resultado un número flotante. x = 5 y = 3 print(x / y)  # Salida: 1.6666666666666667 **División entera (//):** Este operador se utiliza para dividir el primer número por el segundo. Da como resultado un número entero. x = 5 y = 3 print(x // y)  # Salida: 1 **Módulo (%):** Este operador devuelve el resto de la división del primer número por el segundo. x = 5 y = 3 print(x % y)  # Salida: 2 **Exponente (\*\*):** Este operador eleva el primer número al exponente del segundo número. x = 5 y = 3 print(x \*\* y)  # Salida: 125
En Python se utilizan varios operadores aritméticos. Aquí te dejo algunos ejemplos: **Suma (+):** Este operador se utiliza para sumar dos números. Python x = 5 y = 3 print(x + y)  # Salida: 8 **Resta (-):** Este operador se utiliza para restar el segundo número del primero. x = 5 y = 3 print(x - y)  # Salida: 2 **Multiplicación (\*):** Este operador se utiliza para multiplicar dos números. x = 5 y = 3 print(x \* y)  # Salida: 15 **División (/):** Este operador se utiliza para dividir el primer número por el segundo. Da como resultado un número flotante. x = 5 y = 3 print(x / y)  # Salida: 1.6666666666666667 **División entera (//):** Este operador se utiliza para dividir el primer número por el segundo. Da como resultado un número entero. x = 5 y = 3 print(x // y)  # Salida: 1 **Módulo (%):** Este operador devuelve el resto de la división del primer número por el segundo. x = 5 y = 3 print(x % y)  # Salida: 2 **Exponente (\*\*):** Este operador eleva el primer número al exponente del segundo número. x = 5 y = 3 print(x \*\* y)  # Salida: 125
![](https://static.platzi.com/media/user_upload/image-b4094c03-6f27-435f-991c-05e076548015.jpg)
Los operadores aritméticos son símbolos matemáticos utilizados para realizar operaciones básicas en programación y matemáticas. Aquí tienes una lista de los operadores aritméticos más comunes: 1. **Suma (+)**: Se utiliza para sumar dos valores.Ejemplo:Copy code3 + 5 2. **Resta (-)**: Se utiliza para restar un valor de otro.Ejemplo:Copy code8 - 2 3. **Multiplicación (\*)**: Se utiliza para multiplicar dos valores.Ejemplo:Copy code4 \* 6 4. **División (/)**: Se utiliza para dividir un valor por otro.Ejemplo:Copy code10 / 2 5. **Módulo (%)**: Devuelve el residuo de una división entera.Ejemplo:Copy code10 % 3 6. **Potencia (**) o (^)\*\*: Se utiliza para elevar un valor a una potencia determinada.Ejemplo:Copy code2 \*\* 3 Estos son los operadores aritméticos básicos que se encuentran comúnmente en la mayoría de los lenguajes de programación. Es importante recordar el orden de precedencia de estos operadores, que generalmente sigue las reglas estándar de las matemáticas (PEMDAS/BODMAS).
**Operadores y Expresiones**: * Operadores Aritméticos (+, -, \*, /, //, %) * Operadores de Comparación (==, !=, <, >, <=, >=) * Operadores Lógicos (and, or, not) Ejemplo: ```python a = 10 b = 3 suma = a + b es_mayor = a > b es_igual = a == b ```
Me gustaría agregar que el operador exponenciación se resuelve de derecha a izquierda: Si se tiene : `a = 2 ** 2 ** 3` se resuelve: a = 2 \*\* (2 \*\* 3) = 2 \*\* 8 = 256
Porqué el residuo de 10%3 es 1?
gracias
Qué útil es saber el PEMDAS. Gracias por explicarlo. 🤟🏽
En mi caso casi que no logro, entender la operación dejo un dibujo que me sirvio para entenderlo mejor; espero que ayude a resolver dudas. ![](https://static.platzi.com/media/user_upload/Operacio%CC%81n%20Aritme%CC%81tica-f899fa7e-f14b-41dc-911a-54029bdbeb7f.jpg)
Mis apuntes:![](https://static.platzi.com/media/user_upload/Code_5XVkBbLxFr-0592c714-a611-4623-ab21-5291be2fe499.jpg)
```js print(10 + 10) print(10 - 5) print(10 * 2) print(10 % 2) print(10/3) print(10%3) print(10//3) print(2**3) print(2 **3 + 3-7 /1 //4) #PEMDAS Prioridad de operaciones aritmeticas de izq a derecha lo rsuelves en orden PEMDAS : 1.Parentesis 2. Exoponentes 3. Multiplicacion 4. DIVISION 5. ADICION 6. SUSTRACCION P e m d a s print("hola" + "mundo") print("Hola "*3) ```print(10 + 10) print(10 - 5) print(10 \* 2) print(10 % 2) print(10/3) print(10%3) print(10//3) print(2\*\*3) print(2 \*\*3 + 3-7 /1 //4) \#PEMDAS Prioridad de operaciones aritmeticas de izq a derecha lo rsuelves en orden PEMDAS : 1.Parentesis 2. Exoponentes 3. Multiplicacion 4. DIVISION 5. ADICION 6. SUSTRACCION P e m d a s print("hola" + "mundo") print("Hola "\*3)
![](https://static.platzi.com/media/user_upload/image-9bc35f83-ee8a-412e-92a4-62804562c34e.jpg)
![](https://static.platzi.com/media/user_upload/image-738f98fc-7bfb-48b3-963c-244ff968afde.jpg)
```python def main(): #declaración de 2 variables a = 15.3 b = 4 suma = a + b print("Suma:",suma) resta = a - b print("Resta:",resta) cociente = a/b print("División normal",cociente) producto = a*b print("Multiplicación:",producto) residuo = a % b #módulo o residuo de la división print("Módulo o residuo:",residuo) potencia = a**b #Doble asterisco para indicar elevado a un número print("Exponencial:",potencia) #División entera: solo da la parte entera del numero flotante division2 = a // b print("División entera:",division2) main() ```
```python #Operaciones mas complejas """ P - Parentesis E - Exponente M - Multiplicacion D - Division A - Suma S - Resta """ print(2 ** 3 + 3 - 7 / 1 // 4) operacion1 = 2 ** 3 operacion2 = 7/1//4 operacion3 = operacion1 + 3 resultado = operacion3 - operacion2 print(resultado) ```#Operaciones mas complejas """ P - Parentesis E - Exponente M - Multiplicacion D - Division A - Suma S - Resta """ print(2 \*\* 3 + 3 - 7 / 1 // 4) operacion1 = 2 \*\* 3 operacion2 = 7/1//4 operacion3 = operacion1 + 3 resultado = operacion3 - operacion2 print(resultado)
```js #operadores aritmeticos basico (+,-,*,/) print(10+5) #=15 print(10-5) #=5 print(10*5) #=50 print(9/5) #=1.8 #operador de modulo "%" muestra el residuo de una division #el modulo "//" te muestra la division entera print(10%3) #=3.3 y su residuo es 1 print(7//3) #=2.3 y su entero es 2 #operador exponencial "**" #se utiliza para elevar un numero a una potencia print(2**3) #=8 #Estas operaciones se resulven de izquierda a derecha #resolviendo primero los parentesis -> exponentes -> multiplicacion y division #-> suma y resta print(2**3 + 3 - 7 / 1 // 4) #=10 #operdor que funciona con un string # (+) se utiliza para concatenar cadenas de texto" # (*) se utiliza para concatenar o repetir un string print("Hola " + "Mundo") #=Hola Mundo print("Hola " * 5) #=Hola Hola Hola Hola Hola ```

Mis apuntes:
(+) Suma.
(-) Resta.
(*) Multiplicación.
(/) Division.
(%) Modulo: Residuo de la división.
(//) Capturar el valor entero de la división.
(**) Exponencial.
Además se debe conocer el orden de las operaciones:
Paréntesis, exponentes, multiplicación, división, adición, sustracción.

Hola, este es un ejemplo practico que hice de los operadores aritméticos.

a=1
b=2

#Operadores aritméticos básicos (+,-,/,*)

print(f"Suma {a+b}")
print(f"Resta {a-b}")
print(f"Multiplicacion {a*b}")
print(f"Divicion {a/b}")

#Operadores aritméticos adicionales (%,//,**)

print(f"Modulo {a%b}")
print(f"Division (valor entero) {a//b}")
print(f"Exponencial {a**b}")

sí el objetivo de la clase es mostrar los operadores aritméticos y en esta misma nos explica el orden de prioridad de los operadores porque no usa paréntesis desde el inicio para hacer la diferencia de las operaciones que se realizarán.
no le veo caso que después escriba linea por linea cada operación que se realiza.

Operadores que me arroja replit con su IA \# Addition result = 2 + 3 \# Subtraction result = 5 - 2 \# Multiplication result = 4 \* 6 \# Division result = 10 / 2 \# Modulo result = 8 % 3 \# Exponentiation result = 2 \*\* 4 \# Floor Division result = 13 // 5
print(5\*5)

Siempre es bueno seguir el orden izquierda a derecha de la siguiente forma:

Paréntesis, Exponentes, Multiplicación-División, Suma y resta.

tengo una pregunta, ¿si yo quisiera tener una ecuación en el exponente se escribiría algo así? (2 \*\* (3 + 3 \* 7)) ¿Python unicamente toma el primer numero luego de los asteriscos como el exponente?

Me gusto recordar la parte de operaciones aritmeticos. Al final estos son muy aplicados en todos los lenguajes de programacion

```python print(2 ** 3 + 3 - 7 / 1 // 4) a = 2 ** 3 b = 7 / 1 print(a) print(b) c = a + 3 - b // 4 c = str(c) print('EL resultado de la operacion aritmetica 2 ** 3 + 3 - 7 / 1 // 4 es ' + c) ```
\# esto es que resuelve la OPERADORES ARITMETICOS \#P = parentesis \#E = exponente \#M = multiplicacion \#D = division \#A = adicion \#S = sustraccion \#OPERADORES ARITMETICOS print(10 + 10)# SUMAS print(10 - 5)# RESTAS print(10 \* 2)# MUTIPLICACION print(10 / 2)# 5 numeros exatos no ay decimal print(10 % 2)# modulos print(10 / 3)#si ay decimal print(10 % 3)#catura el reciduos cuando no es exato print(10 //3)# // esto da el valor entero print(2 \*\*3)# \*\* es alevado ala potecia print(2 \*\* 3 + 3 - 7 / 1 // 4) print(2 \*\* 3) print((7 / 1 ) // 4) print(8 + 3 -1) print(10 / 0)# el 0 no puede divirdirce o saldra un Erro print('hola' + 'mundo') print('hola' \* 3)

Pemdas mnemotecnia para la jerarquía de las operaciones

Suma (+), Resta (-), Multiplicación (*), División (/), División Entera (//), Módulo (%), Exponente (**).

Operadores aritméticos

  1. Suma (+): Se utiliza para sumar dos valores.

    Ejemplo: 3 + 5 dará como resultado 8.

  2. Resta (-): Se utiliza para restar el valor de la derecha del valor de la izquierda.

    Ejemplo: 7 - 2 dará como resultado 5.

  3. Multiplicación (*): Se utiliza para multiplicar dos valores.

    Ejemplo: 4 * 6 dará como resultado 24.

  4. División (/): Se utiliza para dividir el valor de la izquierda por el valor de la derecha, siempre dando un resultado decimal.

    Ejemplo: 8 / 2 dará como resultado 4.0.

  5. División Entera (//): Se utiliza para dividir y obtener solo la parte entera del resultado, descartando los decimales.

    Ejemplo: 8 // 3 dará como resultado 2.

  6. Módulo (%): Se utiliza para obtener el residuo de una división.

    Ejemplo: 7 % 3 dará como resultado 1 porque 7 dividido por 3 tiene un residuo de 1.

  7. **Exponente ( ** ): Se utiliza para elevar un número a una potencia.

    Ejemplo: 2 ** 3 dará como resultado 8 porque 2 elevado a la 3ª potencia es 8.

Suma: +
Resta: -
Multiplicación: *
División: /
División entera: //
Módulo (resto de la división): %
Exponente: **
Redondeo: round()
Ejemplo
a = 10
b = 3

Suma

print(a + b) # Imprime 13

Resta

print(a - b) # Imprime 7

Multiplicación

print(a * b) # Imprime 30

División

print(a / b) # Imprime 3.3333333333333335

División entera

print(a // b) # Imprime 3

Módulo

print(a % b) # Imprime 1 (el resto de 10 / 3 es 1)

Exponente

print(a ** b) # Imprime 1000 (10 elevado a 3)

Redondeo

print(round(a / b)) # Imprime 3 (redondea el resultado a un entero)

Se solucionan siguiendo la lógica PEMDAS

P - paréntesis / E - exponentes / M - multiplicación / D - división / A - adición / S - sustracción

# Existen 7 grupos de operadores en Python:

# Operadores de asignación: =, +=, -=, *=, /=, %=, **=, //=

# Operadores de comparación: ==, !=, >, <, >=, <=

# Operadores lógicos: and, or, not

# Operadores de identidad: is, is not

# Operadores de pertenencia: in, not in

# Operadores de bit: &, |, ^, ~, <<, >>

# Operadores de membresía: . (punto), [] (corchetes), (), {} (llaves)

#operadores aritmeticos
print(10 + 10)
print(10 - 5)
print(10 * 2)
print(10 / 2) # 5
#operador de modulo, se reprecenta con el signo de %
print(10 % 2) # 0
print(10 / 3)
#con el modulo se detecta el residuo, serviria en un
#programa para detectarsi un numero es par o impar
print(10 % 3)
#operador para quedarnos solo con el numero entero
print(10 // 3)
#operador exponencial (elevado)
print(2 ** 3)
#usando diferentes operadores
print(2 ** 3 + 3 - 7 / 1 // 4)

#debemos recordar orden en el cual se ejecutan y priorizan cada operador

#PEMDAS: Parentesis, Exponente, Multiplicacion,
#Divicion, Adicion, Sustracion. Python respeta esta forma aritmetica

print(2 ** 3)
print((7 / 1) // 4)

print(8 + 3 - 1)
print(10 / 0)

#en este caso hara una concatenacion
print('Hola' + ' mundo')
#en este caso va a repilcar el string tres veces
print('Hola' * 3)


Mi aporte 😊

<code> 

##crear una calculadora para los diferentes tipos de operaciones artimeticas que hay

print("Hola bienvenido, esta es una calculadora")
numero1 = int(input("Introduce el valor del primer numero de la operacion: "))
numero2 = int(input("Introduce el valor del segundo numero de la operacion: "))
operacion = input("Ahora que seleccionaste los dos numeros, indicame cual tipo de operacion deseas hacer: 1) suma 2) resta 3) multiplicacion 4) divison 5) modulo 6)divison de valor entero 7) Exponente ")



if operacion == '1':
    resultado = numero1 + numero2
    print(f'el resultado es {resultado}')
    
if operacion == '2':
    resultado = numero1 - numero2
    print(f'el resultado es {resultado}')
    
if operacion == '3':
    resultado = numero1 * numero2
    print(f"El resultado es {resultado}")
    
if operacion == '4':
    resultado = numero1 / numero2
    print(f"el resultado es de {resultado}")
    
if operacion == '5':
    resultado == numero1 % numero2
    print(f"El resultado es de {resultado}")
    
if operacion == '6':
    resultado = numero1 // numero2
    print(f"El resultado es {resultado}")
    
if operacion == '7':
    resultado = numero1 ** numero2
    print(f"El resultado es {resultado}")
    

Operaciones aritmeticas empiezan = PEMDAS = ( ) ,** ,* , / , + , -
** => exponente // => division sin decimales % => Modulo o reciduo

Operaciones aritmeticas empiezan = PEMDAS = ( ) ,** ,* , / , + , - ** => exponente // => division sin decimales % => Modulo o reciduo

En resumen
(+) Suma aritmética (En string se concatenan)
(-) Sustracción
(*) Multiplicación (En string se repite el estring de acuerdo al factor multiplicado)
(/) División
(%) Modulo (Es el residuo de una división convencional)
(//) División (Solo deja el valor entero y desecha los decimales cuando el numero es float)
(**) Potencia

por si alguien se pregunta porque primero hizo (7/1)//4 es porque siempre se resuelve de izquierda a derecha en una operación matematica :3

orden de calculo de operaciones matemáticas. De izquierda a derecha. 1. parentesis 2. exponentes. 3. multiplicacion 4. division 5. addiction 6. sustracción

Pendams parentesis, exponentes, multiplicación, división, suma y resta

Muy buen respaso profe Nicolás!!

Que se note que hice planas por que no me grababa mentalmente el uso del % y //. Obvio tome notas en mi cuaderno jajaja

print("suma: ", 10+5)
print("Multiplicación: ", 10*5)
print("resta: ", 10-5)
print("residuo: ", 10%5)
print("División con valor entero: ", 10//5)
print("Exponenciación: ", 10**5)

Operadores lógicos y de comparación

  • and para comparar si dos valores son verdaderos.
  • or para comparar si uno de los valores es verdadero
  • not para invertir el valor booleano.
  • == Compara dos valores y te dice si son iguales o no.
  • != Compara dos valores y te dice sin son diferentes o no.
  • > Compara si es mayor que otro valor.
  • < Compara si es menor que otro valor.
  • >= igual o mayor que el valor a comparar.
  • <= igual o menor que el valor a comparar.

print(10 + 10)
print(10 - 5)
print(10 * 2)
print(10 / 2) # 5
print(10 % 2) # 0
print(10 / 3)
print(10 % 3)
print(10 // 3)
print(2 ** 3)
print(2 ** 3 + 3 - 7 / 1 // 4)
print(2 ** 3)
print((7 / 1) // 4)

print(‘Hola’ + ’ mundo’)
print(‘Hola’ * 3)

Dividir entre “0” no es un error!!! Simplemente que da un número demasiado grande “infinito” q para Python es difícil expresarlo

Excelente explicación.

  1. Suma: +
    Ejemplo: 2 + 3 devuelve 5.
  2. Resta: -
    Ejemplo: 5 - 3 devuelve 2.
  3. Multiplicación: *
    Ejemplo: 2 * 3 devuelve 6.
  4. División: /
    Ejemplo: 10 / 2 devuelve 5.0 (en Python 3, siempre devuelve un número de punto flotante).
  5. División entera: //
    Ejemplo: 10 // 3 devuelve 3 (descarta la parte decimal).
  6. Módulo (resto de la división entera o residuo): %
    Ejemplo: 10 % 3 devuelve 1 (el resto de la división entera de 10 entre 3).
  7. Exponente: **
    Ejemplo: 2 ** 3 devuelve 8 (2 elevado a la potencia de 3).

Otra manera que me enseñaron a mi para aprenderse las prioridades es con el acrónimo :

PaPoMuDAS :
Paréntesis
Potencia
Multiplicación
División
Adicion
Sustraccion
Y personalmente lo encuentro mejor

recordar es vivir

#suma
print (5 + 5)

#resta
print (5 - 5)

#multiplicación
print (5 * 5)

#division
print (36 / 4)

#operador modulo residuo de la division
print (10 % 2)
print (10 % 3)

#doble division
print(10 // 3)

#exponenciacion
print (2 ** 3)

#dividir y despues otra division
print((7/1) //4)

#suma de tres numero
print(8+2+1)

print( "hola " + " mundo “)
print(” hola " * 3)

#suma
print (5 + 5)

#resta
print (5 - 5)

#multiplicación
print (5 * 5)

#division
print (36 / 4)

#operador modulo residuo de la division
print (10 % 2)
print (10 % 3)

#doble division
print(10 // 3)

#exponenciacion
print (2 ** 3)

print( "hola " + " mundo “)
print(” hola " * 3)

print(10 + 10) #Suma (concatenacion si son strings) //20
print(10 - 5) #Resta //5
print(10 * 2) #Multiplicacion //20
print("Hola" * 3) # Multiplica los Strings //HolaHolaHola
print(10 / 2) #Division // 5
print(5 / 2 ) #Division // 2.5
print(10 % 2) #Modulo // 0
print(10 % 3) #Modulo // 1
print(10 // 3) #Division (SOLO SE CAPTURA EL NUMERO ENTERO) // 3
print(2 ** 3) #Exponente // 8



print(2 ** 3 + 3 - 7 / 1 // 4) #Jerarquia de operaciones (PEMDAS= Parentesis, Exponentes, Multiplicacion, Division, Adicion, Sustraccion)

print(10 / 0) # ZeroDivisionError // Python le sabe muy bien a las matematicas.

Esta función puede servir para entender el modulo y como captar números pares e impares .

elemento = [2, 2, 3, 3, 13]

for i in elemento:
if i % 2 > 0:
print(“impar”)
else:
print(“par”)

14. Operadores aritméticos

Prioridad de resolución de operaciones

  • P paréntersis
  • E exponentes
  • M multiplicación
  • D división
  • A adición
  • S sustracción
print(34+8)
print(34-8)
print(34*8)
print(34/8)
#Módulo resuelve el residuo de la división
print(34 % 8)
#Doble división captura el entero de la división
print(10 // 3)
#Exponencial
print(2 ** 3)
print(2 ** 3 + 3 - 7 / 1 // 4)
#No dividir entre 0
print('Hola ' + 'mundo')
#Se pueden multiplicar strings
print('Hola ' * 3)

P arentesis ()
E xponenciación **
M últiplicación *
D ivisión / [Solo valor entero // , modulo %)
A dición +
S ustracción -