No tienes acceso a esta clase

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

Operadores aritméticos

13/37
Recursos

Aportes 96

Preguntas 4

Ordenar por:

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

o inicia sesión.

(+) 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).

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)

Excelente clase, muy bien explicada 💚

🤔 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)

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()

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

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

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)

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

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 -

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

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

Recuerden que una raíz se puede expresar como un exponente, así si quiero calcular la raíz cuadrada de 9, con lo aprendido simplemente en la terminal escribimos print( 9 ** (1/2)) y nos arroja 3.0

A = int(input("Ingrese el valor de A: "))
B = int(input("Ingrese el valor de B: "))

suma = A+B
resta = A-B
producto = A*B
division = A/B

resultados = f"La suma es: {suma}, la resta es: {resta}, la multiplicación es: {producto},
y la división es: {division}"
print(resultados)

Orden de resolución de operaciones:
P - paréntesis
E - exponentes
M - multiplicación
D - división
A - adición (suma)
S - sustracción (resta)

un poco mas ordenado

#operador suma
print(10 +10)

#operador resta
print(10 - 10)

#operador multiplicacion
print(10 * 10)

#operador division
print(10 / 3 )

#operador de residuo
print(10 % 3)

#operador con division numero entero
print(10 // 3)

#operador exponencial
print(10 ** 10)
""""
P = parentesis
E = exponentes
M = multiplicacion 
D = division
A = adicion
S = sustraccion
"""
print(2 ** 3 + 3 -7 / 1 // 4)
print(2 ** 3)
print((7 / 1) // 4)
print(8 + 3 - 1)

08_arith.py
#Sumas, restas, multiplicación, divición, residuo %
print(10+10)
print(7 % 3) #residuo
print(7 // 3) #entero de divición
print(7 ** 3) #exponencial

| (+) Suma

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

<aside>
💡 Orden y propridad de operaciones aritmeticas
va de izquierda a derecha
P - paréntesis
E - exponentes
M - multiplicación
D - división
A - adición
S - sustracción

</aside>

  • CODIGO

    print(10 + 10)
    print(10 - 5)
    print(10 * 2)
    print(10 / 2) # 5
    print(10 % 2) # 0
    print(10 / 3)
    print(10 % 3) # modulo devuelve el resto
    print(10 // 3) # Devuelve solo el Nro entero
    print(2 ** 3) # potenciacion
    print(2 ** 3 + 3 - 7 / 1 // 4)
    print(2 ** 3)
    print((7 / 1) // 4)
    
    print(8 + 3 - 1)
    print(10 / 0) # no existe dividir en 0. error
    
    print('Hola' + ' mundo')
    print('Hola' * 3)
    
a = 10
b = 3

# Suma
c = a + b
print(c)  # Output: 13

# Resta
c = a - b
print(c)  # Output: 7

# Multiplicación
c = a * b
print(c)  # Output: 30

# División
c = a / b
print(c)  # Output: 3.3333333333333335

# División entera
c = a // b
print(c)  # Output: 3

# Módulo
c = a % b
print(c)  # Output: 1

# Potencia
c = a ** b
print(c)  # Output: 1000

print(15+12)
print(50-15)
print(12*9)
print(60/20)
print(20/6)
print(20%6)
print(22//7)
print(26)
print(2
6 +3 - 7/1//4)
print(20.5)
print((2
0.5)**2)
print(‘Hello’+‘world’)
print(‘Hello’*3)

Miren lo que pasa cuando imprimimos lo siguiente
print (3 % 10)

OPERADORES ARITMÉTICOS

menos mal hice el curso de matemáticas, en este punto es donde empiezas a ver su utilidad con PEMDAS. Respecto a otros lenguajes aprendí como es la potenciación (**) y como sacar el entero de un división no exacta (//). Hasta aquí muy didáctico

Ok, no entendía el concepto de resto hasta que vi este video
https://www.youtube.com/watch?v=D1Atu1INPww

acá es tema es que el operador % te muestra el resto de una división entera y no de una división decimal.

(+) Suma (enter numeros, para cadenas de texto es concatenacion)
(-) Resta
(*) Multiplicación
(/) División
(%) Modulo o Residuo
(//) Division con valor entero
(**) Exponenciación

En este articulo encontré sobre las raices en python
https://appgametutoriales.com/raiz-cuadrada-en-python-sqrt-python/

#Operadores aritmeticos
print(10+20)
print(20-10)
print(10*2)
print(20/4)

print(10%2)
print(5/3)
print(5//3)
print(2**3)

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

Paréntesis
Exponentes
Multiplicación
División
Adición
Sustracción

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

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

Se podría decir que el

MOD(%) -> captura el residuo
DIV(//) -> divide y toma el numero entero del resultado

En realidad el orden de operación es el mismo que al usar álgebra. Y tiene sentido.
Saludos.

Qué bueno que nos recuerdan el PEMDAS 😃

print(10+10)
print(10-5)
print(10*2)

print(10/2)
print(10%2) # % da como resultado el residuo de una división

print(10/3)
print(10%3) # % da como resultado el residuo de una división

print(10//3) # // da como resultado el número entero de una división

print(2**3) # ** número elevado a la potencia indicada

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

print(“hola” + “mundo”)
print(“Hola” * 3) # * repite la cadena Str el número de veces anotados a continuación

""" Arithmetic Operators """
# Suma
print("Suma")
print("13 + 4 es: ", 13 + 4)

# Resta
print("Resta")
print("4 - 12 es:", 4 - 12)

#Multiplicacion
print("Multiplicacion")
print("3 * 7 es:", 3 * 7)

# Division
print("Division")
print("2 / 7 es:", 2 / 7)

# Potenciacion
print("Potenciacion")
print("2 ** 3 es:", 2 ** 3)

# Division entera
print("Division entera")
print("12 // 5 es:", 12 // 5)

# Mod
print("Mod")
print("16 % 4 es:", 16 % 4)
print("13 % 5 es:", 13 % 5)

Operadores aritméticos

  • Estos operadores matemáticos en Python son de los más utilizados en cualquier desarrollo de una aplicación en python no importando el ambiente en el que se este desarrollando. El listado completo es el siguiente:
+ Suma dos o ás numeros
– Resta al operando de la izquierda el valor del operando de la derecha. Utilizado sobre un único operando, le cambia el signo.
* Producto/Multiplicación de dos operandos.
/ Divide el operando de la izquierda por el de la derecha (el resultado siempre es un float).
% Operador módulo. Obtiene el resto de dividir el operando de la izquierda por el de la derecha.
// Obtiene el cociente entero de dividir el operando de la izquierda por el de la derecha.
** Potencia. El resultado es el operando de la izquierda elevado a la potencia del operando de la derecha.
Operadres Matemáticos en Python

Operadores aritméticos:

Obtener la raíz de un número

numero ** .5

16 ** .5  #4.0
100 ** .5 #10.0

Aquí comparto mis notas aprovechando el uso de replit lo copia de está manera en mi notion también para que quede aún más explicito

#Arithmethics operators
print (10 + 10) # Addition 
print (10 - 5) # Subtraction
print (10 * 2) # Multiplication
print (10 / 2) # Division. Result = 5

# % module operator it returns the residue of a division
print (10 % 2) # 0
print (10 / 3) # 3.33
print (10 % 3) # 1

# // operator means absolute division to get only the integer number
print (10 // 3) # 3

# Exponentation is represented with the ** operator
print (2 ** 3)



print('Hola' + ' mundo')

# Multiplying a string with multiply it the numbers of time that you assing it
print('Hola' * 3)

"""
P - Parenthesis
E - Exponents
M - Multiplicacion
D - Division
A - Addition
S - Subtraction

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

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

print(10+10)
print(10-5)
print(10*2)
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)
print(2**3)
print((7 /1 )//4)
print(8+3 -1)
# no es valido 'print(10/0)'

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