No tienes acceso a esta clase

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

Curso Básico de Python

Curso Básico de Python

Facundo García Martoni

Facundo García Martoni

Explorando Python: operadores aritméticos

8/32
Recursos

Primero, para iniciar la consola interactiva de Python debemos escribir el comando **py **en Windows, pero en otros sistemas el comando es python3.
Ahora, podemos comenzar.

En la consola nos permite escribir operaciones matemáticas como 5 + 5 sin escribir nada más, pero en el editor de código debemos “imprimir” el resultado, de la siguiente manera:

print(5 + 5). Con esto obtendremos el resultado.

Ahora veamos como se realiza cada operación aritmética:

Operadores aritméticos en Python

  • Suma: 5 + 5
  • Resta: 5 - 5
  • Multiplicación: 5 * 5
  • División (con decimales): 5 / 5
  • División (sin decimales): 21 // 5
  • Resto de la división: 21 % 5
  • Potencia: 2 ** 2
  • Raíz cuadrada:
math.sqrt(9)     
 3.0
math.sqrt(11.11)   
 3.3331666624997918
math.sqrt(Decimal('6.25'))     
 2.5

Python respeta la separación de términos, por lo que si escribimos 5 + 5 * 2 multiplicará primero 5 x 2. En el caso de que quisiéramos que primero sume 5 + 5 ponemos paréntesis:
(5 + 5) * 2.

Para recordar el orden de las operaciones en álgebra y en Python, es recomendable utilizar el orden PEMDAS:

  • Paréntesis
  • Exponentes o raíces
  • Multiplicaciones
  • Divisiones
  • Adiciones y sustracciones

Aporte creado por: Ignacio Crespo.

Aportes 1883

Preguntas 88

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Primera forma:

9**0.5

Segunda Forma:

import math

math.sqrt(9)

Hola compañ[email protected]!
Encontré esta ficha que muestra todos los operadores, comandos, tipos de datos y funciones que usaremos en el curso.
Espero les sirva 😄

PEMDAS: Parentesis, exponentes, multiplicación, división, adicción y substración

Resumen:

Para la raíz cuadrada se puede usar la potencia 1/2 o 0.5.

Cualquier raíz se puede expresar como potencia elevando el numero base a la 1/n, donde n es el orden de la raíz.
Por ejemplo la raíz cubica de 8 se puede expresar como 8 elevado al 1/3:

8**(1/3)

Para recordar el orden de las operaciones en álgebra y en Python utilicen el orden PEMDAS:

  • Paréntesis
  • Exponentes o raíces
  • Multiplicaciones
  • Divisiones
  • Adiciones y sustracciones

🤓🐍⚡

Resumen:

  • Operadores aritméticos
    Primero, para iniciar la consola interactiva de Python debemos escribir el comando **py **en Windows, pero en otros sistemas el comando es python3. Ahora, podemos comenzar. En la consola nos permite escribir operaciones matemáticas como 5 + 5 sin escribir nada más, pero en el editor de código debemos “imprimir” el resultado, de la siguiente manera: print(5 + 5). Con esto obtendremos el resultado. Ahora veamos como se realiza cada operación aritmética:
    -Suma: 5 + 5
    -Resta: 5 - 5
    -Multiplicación: 5 * 5
    -División (con decimales): 5 / 5
    -División (sin decimales): 21 // 5
    -Resto de la división: 21 % 5
    -Potencia: 2 ** 2
    -Raíz cuadrada:
>>>math.sqrt(9)     
 3.0
>>>math.sqrt(11.11)   }
 3.3331666624997918
>>>math.sqrt(Decimal('6.25'))     
 2.5```

Python respeta la separación de términos, por lo que si escribimos 5 + 5 * 2 multiplicará primero 5 x 2. En el caso de que quisiéramos que primero sume 5 + 5 ponemos paréntesis: 
(5 + 5) * 2.

Raiz cuadrada

import math
math.sqrt(16)

Descripcion de los operadores que se peuden ejecutar con el modulo Math

Modulo Match

Function Description
ceil(x) Returns the smallest integer greater than or equal to x.
copysign(x, y) Returns x with the sign of y
fabs(x) Returns the absolute value of x
factorial(x) Returns the factorial of x
floor(x) Returns the largest integer less than or equal to x
fmod(x, y) Returns the remainder when x is divided by y
frexp(x) Returns the mantissa and exponent of x as the pair (m, e)
fsum(iterable) Returns an accurate floating point sum of values in the iterable
isfinite(x) Returns True if x is neither an infinity nor a NaN (Not a Number)
isinf(x) Returns True if x is a positive or negative infinity
isnan(x) Returns True if x is a NaN
ldexp(x, i) Returns x * (2i)
modf(x) Returns the fractional and integer parts of x
trunc(x) Returns the truncated integer value of x
exp(x) Returns e
x
expm1(x) Returns e**x - 1
log(x[, base]) Returns the logarithm of x to the base (defaults to e)
log1p(x) Returns the natural logarithm of 1+x
log2(x) Returns the base-2 logarithm of x
log10(x) Returns the base-10 logarithm of x
pow(x, y) Returns x raised to the power y
sqrt(x) Returns the square root of x
acos(x) Returns the arc cosine of x
asin(x) Returns the arc sine of x
atan(x) Returns the arc tangent of x
atan2(y, x) Returns atan(y / x)
cos(x) Returns the cosine of x
hypot(x, y) Returns the Euclidean norm, sqrt(xx + yy)
sin(x) Returns the sine of x
tan(x) Returns the tangent of x
degrees(x) Converts angle x from radians to degrees
radians(x) Converts angle x from degrees to radians
acosh(x) Returns the inverse hyperbolic cosine of x
asinh(x) Returns the inverse hyperbolic sine of x
atanh(x) Returns the inverse hyperbolic tangent of x
cosh(x) Returns the hyperbolic cosine of x
sinh(x) Returns the hyperbolic cosine of x
tanh(x) Returns the hyperbolic tangent of x
erf(x) Returns the error function at x
erfc(x) Returns the complementary error function at x
gamma(x) Returns the Gamma function at x
lgamma(x) Returns the natural logarithm of the absolute value of the Gamma function at x
pi Mathematical constant, the ratio of circumference of a circle to it’s diameter (3.14159…)
e mathematical constant e (2.71828…)

Hola les comparto mis notas en formato markdown en mi repo de github

https://github.com/rb-one/Curso_basico_python/blob/master/Notes/notes.md

Espero les sean de utilidad

Para raíz cuadrada

 9 ** ( 1 / 2 )

Para raíz cubica

 27 ** ( 1 / 3 )

Mi aporte 😄

  • Explorando Python: Operadores aritméticos.

    Cómo en todo lenguaje de programación, las operaciones matematicas que nos permite hacer son muy importantes, aquí están los operadores básicos en Python:

    • + : suma

    • - : resta

    • * : multiplicación

    • / : división

    • ** : potencia

    • % : módulo (conocer el residuo de una división)

    • // : cociente de una división

    • ¿Cómo hayar la raíz cuadrada de un número en Python?

      Con la función math.sqrt()

      # import the math module  
      import math  
        
      # print the square root of  0  
      print(math.sqrt(0))  
        
      # print the square root of 4 
      print(math.sqrt(4))
      

      También se puede expresar como una potencia de (1/2) ó (0.5)

      3 ** (1/2)
      3 ** (0.5)
      

    Es de recalcar que las operaciones en Python siguen las reglas de orden básicas matematicas para la realización de operaciones.

    1. Parentesis.
    2. Exponentes.
    3. Multiplicaciones y divisiones.
    4. Adición y substracción.
    print(5+5(1+1)+3^3+(2*4))
    #47
    

Este es la solución al reto de la clase se importo math para poder usar “sqrt”

Y estos son los apuntes que tome de la clase por si les son de utilidad

Les comparto algunas funciones con la clase math

import math

# raiz cuadrada
math.sqrt(4) #2

# PI
math.pi #3.1415926535897931

# funciones trigonométricas
math.sin(180) #-0.8011526357338304

# logaritmos
math.log(20) #2.995732273553991

Las re energías te transmite este profe jajajaja me agrada

Una forma de hacer la raíz cuadrada es con: 25**0.5
Esto imprimiría 5
.
La idea es simple, en vez de hayar la potencia de 2, usamos la potencia de 1/2 (la inversa de 2) o lo que es lo mismo, elevamos a 0.5
.
Una vez entiendes esto, será muy fácil saber como hayar la raíz cúbica o cualuier otra.

una de las tantas formas de hacerlo acá les dejo un blog
https://riptutorial.com/es/python/example/842/raiz-cuadrada--math-sqrt----y-cmath-sqrt

'{0:.1f}'.format(5/3)
'{0:.2f}'.format(5/3)
'{0:.3f}'.format(5/3)

Esto permite ver el numero con la cantidad de decimales que se necesiten

Espero a alguien le sirvan mis apuntes de media noche.
Este es mi primer aporte.

Para salir de la consola interactiva de python se introduce el comando “exit” o “exit()”

dado que cuando se quiere un exponente pasarlo a radical se debe como fracción en el exponente
raíz cuadra = 1/2
raíz cubica =1/3
entonces la formula sera raíz N de X sera = X ** (1/N) ejemplo:
raíz cuadrada de 25 = 25 ** (1/2)
raíz cubica de 125 = 125 ** (1/3)

La primera opción:

Opción 1:

x**(0.5)

Opción 2:

x**(1/2)

Opción 4:

>>> import math
>>>math.pow(x, 0.5)

Opción 3:

>>> import math
>>> math.sqrt(9)

Para sacar la RAIZ CUADRADA se debe importar la libreria math con: import math y posteriormente utilizar el comando math.sqrt(9). Con eso estariamos encontrando la raiz cuadrada de 9.

Para sacar la raíz cuadrada de un número en Python debemos escribir primero import math y en la siguiente línea escribimos el módulo math, el cual contiene la función math.sqrt, que nos permite calcular la raíz cuadrada de cualquier número. Aquí dejo un ejemplo:

import math

math.sqrt(9)                # 3.0
math.sqrt(11.11)            # 3.3331666624997918
math.sqrt(Decimal('6.25'))  # 2.5```

Raiz cuadrada (numero)**(1/2)

El desafio lo resolvi así:

import math
numero = float(input("Ingrese un numero: "))
raiz_cuadrada = math.sqrt(numero)
print(raiz_cuadrada)
  • Suma
  • Resta
  • Negación
  • Multiplicación
    ** Exponente
    / División
    // División Entera
    % Módulo
    math.sqrt el modulo math contiene la funcion que permite calcular la raiz cuadrada

la manera de obtener una raiz cuadrada es importando “math”, además asigne una variable x donde tendría el número y la variable y donde estaría el resultado de la raiz

>>> import math
>>> x = 16
>>> y = math.sqrt(x)
>>> print(y)
4.0```

Sacar la raíz n-ésima de un número (x), es lo mismo que elevar dicho número al inverso multiplicativo de n, ie, 1/n, de modo a que se puede sacar de la siguiente forma:

>>>16**(1/2)
4.0

Por definición, la raíz cuadrada no es nada más que elevar la base a un exponente fraccionario.

  • Por ejemplo, la raíz cuadrada es elevar un número a la 1/2. Visto en código sería:
25**(1/2)

Esto produce como resultado 5.

9**(1/2)

si quisieras hacer raíz cubica seria
9**(1/3)

Jugando de manera segura.

>>> import math
>>> math.sqrt(9)
3.0
>>> math.sqrt(25)
5.0
>>> 

Raíz cuadrada de algo es igual a ese algo elevado a la 1/2 o 0.5 😃
PS: Esta rudo ser el primero en postear platzi

Para hacer raíz cuadrada se debe elevar a 0.5:

25**0.5

5.0

También se puede con numpy, pero eso se verá después.

Para la raíz cuadrada se debe importar la librería Math, copiando el comando import Math
luego ya se puede utilizar el comando print(math.sqrt(x)) y la x se remplaza por el numero al cual se desea sacarle la raíz cuadrada.

Reto completado, busqué en Kodify al no saber moverme dentro de la documentación de python.org

Importante para muchos que terminen su sesión de aprendizaje con esta clase o sólo quieran salir de Python por cualquier razón:

Se utiliza CTRL+D para salir, o el comando exit().
Espero sea de ayuda 💚

9**(1/2) --> raíz cuadrada,
27**(1/3)–> raíz cubica

import math

math.sqrt(2)

1.4142135623730951

Fuente: RIP Tutorial

Genial!

Raiz cuadrada 25**(0.5)

x= 81; x**(1/2)

C:\Users\mario
λ mkdir Curso

C:\Users\mario
λ cd Curso

C:\Users\mario\Curso
λ touch ejemplo1.txt, ejemplo2.txt, ejemplo3.txt

C:\Users\mario\Curso
λ ls
ejemplo1.txt, ejemplo2.txt, ejemplo3.txt

La primera la copie y probé y supongo que es un comando externo. la otra si es lógica.

import math
math.sqrt(9)
3.0

9 ** 0.5
3.0

desde la consola
import math
math.sqrt(16)
nos devuelve la raiz cuadrada de 16

Revisando encontré ka que creo es la forma básica 25 ** 0.5, revisando esto también se puede interpretar como 25 ** (1.0/2), en este caso se debe mantener la estructura del 1.0, para que en la división tome el decimal.
Con este formato n ** (1.0/r), el valor de r lo puedo cambiar para sacar una raíz diferente, puedo sacar la raíz cubica de un número así: 27 ** (1.0/3), seria igual a 3.

x**(.5)

x**(1/2.0)

import math
math.sqrt(numero)

Recordando fundamento de matemática la raíz cuadrada de un numero (√2), se denotaría con la potencia de una fracción [(2)½].ejemplo

  • √2 = (2)½ = 1.41

  • En Python se puede denotar como 2 ** ½ = 1.41

Desafio:

>>> 4 ** 0.5
2.0

Encontré esta forma de obtener la raiz cuadrada

9 ** (.5)

Se puede hacer de muchas maneras y normalmente se importa el paquete math, pero si no se desea hacer eso, es decir sin necesidad de importar paquetes, se puede hacer lo siguiente:

Raíz cuadrada = (cualquier cosa) elevada a la (1/2) o a la (0.5)

Ejemplo:

Raíz cuadrada de 16

(16)**(1/2)
4.0

Raíz cuadrada de 27

(27)**0.5
5.196152422706632

import math
math.sqrt(x)

Estoy en Windows y no funciono py, ¿Por que?. Lo que sucede es que tengo Ubuntu embebido en el Windows.

En este método se invoca math y luego es que podemos usar el sqrt que es la función de la raíz cuadrada

import math
math.sqrt(4)
2.0

En este método se realiza un exponencial elevado a 1/2
un dato adicional seria que si se eleva el exponencial a 1/3 nos daria la raiz cubica y asi sucesivamente.

4**(1/2)
2.0

PROMINENCIA DE OPERADORES

  • paréntesis
  • potencias y raices
  • multiplicaciones y divisiones
  • sumas y restas

2**0.5
1.4142135623730951

9**0.5
3.0

Orale wey :v

x**(0.5)
x**(1/5)

Reto cumplido! 😃
Use dos formas diferentes para cada caso.

Me quedó así

Consola Interactiva == REPL

>>> import math
>>> math.sqrt(60)
7.745966692414834

Para hacer la raíz cuadrada utilicé la potencia pero en este caso de 1/2. Se utiliza mucho esta forma en matemática para hacer calculo de integrales. El 2 (denominador) representa el radical, puede ser un 3, entonces será la raíz cúbica (1/3), y así sucesivamente. El 1 (numerador) representa la potencia del radicando (lo de adentro de la raíz). Por ejemplo, la raíz cuadrada de 4 se expresa 4 ** 1/2, pero si quisiera hacer la raíz cuadrada de 4**3, tendría que expresarlo como 4 3/2.
PD: por lo general los exponentes fraccionarios se expresan entre paréntesis en las calculadoras científicas.

mat.sqrt(numero)

para sacar de un floating number es:

>>> import math
>>> print ("The square root of 9.9 is:" , math.sqrt(12.9))
The square root of 9.9 is: 3.591656999213594
>>> 


import math
math.sqrt(x)

>>> print(100**(1/2))
10.0
>>> import math
>>> math.sqrt(16)
4.0
>>> math.sqrt(9)
3.0```

para sacar Square root

>>>from math import sqrt
>>>sqrt(4)
2.0
>>>

Gracias por la simplicidad de sus aportes, me ayudan a aprender de forma simple y me confirma que mas que nunca en estos tiempos ser colaborativos es la clave de aprender.

import math

math.sqrt(9)                # 3.0

Yo encontré esta información. Me parece bástate útil.

Con el metodo math.sqrt(x), se saca la raiz cuadrada en Python.

math.sqrt(x) es más rápido que x ** 0.5 pero la precisión de los resultados es la misma y el módulo cmath es extremadamente similar al módulo math.

import math
math.sqrt()

Bueno hay una manera más simple y matematica, la raíz es la inversión de una potencia, les muestro: si la potencia es n, su inversion sería (1 / n), un ejemplo lo muestra mejor. La siguiente es la raíz cubica de dos: 2 ** (1 / 3), y el 2 elevado a la potencia tres es 2 ** 3.

primero importe la libreria math en consola para usar funciones matematicas adicionales a las tradicionales y cree 2 variables x and y una para el numero 16 y la otra para usar la funcion math.sqrt para calcular la raiz cuadrada de 16

>>>9**0.3
3.0
>>>import math
>>>math.sqrt(9)
3.0

Y si quisiera elevar al cubo?

Cada clase se pone mejor este curso

Desafío de hacer raíz cuadrada.
Primero importamos la librería math.
import math
luego utilizamos la función sqrt
math.sqrt(9)

import math
math.sqrt(81)
9.0

otra forma de sacar modulo y el cociente es así:

cociente, residuo = divmod(a,b)
print(cociente, residuo)

a -> dividendo
b->divisor

Se me ocurrio de una usar lo que te enseñan en la media

9 ** (1/2)

😄

x**(1/2)
resutado = x

import math

math.sqrt(21)

El orden normal de las operaciones, o de preferencia, es de izquierda a derecha, evaluando en orden los siguientes operadores:
-Términos entre paréntesis.
-Potenciación y raíces.
-Multiplicación y división.
-Suma y resta.

¿Cómo se sale de la consola interactiva de Python?

primero se debe importar la biblioteca

import math
math.sqrt(4)
2

segun averigue tenemos que poner: math.sqrt(x) ; lo que significa raiz
o en su defecto podemos elevarlo a la (1/2)

Primero, tienes que importar la librería math
import math

math.sqrt(4)

Para la raiz de manera rapida se puede elevar a la fracción **(1/2) debe ir entre parentesis la fracción porque si no dividira el numero elevado a la uno entre 2

La forma más simple para realizar la raíz cuadrada de un número es elevarlo al exponente 0.5 como en el siguiente ejemplo:

>>> 16 ** 0.5
4.0

raiz = x** 1 / (valor que queramos de la raiz:sea cuadrada cubica,etc)

25**(1/2)=5
8**(1/3)=2

El módulo math contiene la función math.sqrt() que puede calcular la raíz cuadrada de cualquier número (que se puede convertir en un float ) y el resultado siempre será un float.

math.sqrt(x) es más rápido que math.pow(x, 0.5) o x ** 0.5 pero la precisión de los resultados es la misma. El módulo cmath es extremadamente similar al módulo math , excepto por el hecho de que puede calcular números complejos y todos sus resultados tienen la forma de a + bi. También puede usar .sqrt()

¿Qué pasa con la j ? j es el equivalente a la raíz cuadrada de -1. Todos los números se pueden poner en la forma a + bi, o en este caso, a + bj. a es la parte real del número como el 2 en 2+0j . Como no tiene una parte imaginaria, b es 0. b representa parte de la parte imaginaria del número como el 2 en 2j . Como no hay una parte real en esto, 2j también puede escribirse como 0 + 2j .

Es lo mas próximo a una raíz.