No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

4D
3H
7M
49S
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 鈥渋mprimir鈥 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 2165

Preguntas 110

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥渋mprimir鈥 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鈥檚 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 )

Este es la soluci贸n al reto de la clase se importo math para poder usar 鈥渟qrt鈥

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

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
    

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.

'{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

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

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 鈥渆xit鈥 o 鈥渆xit()鈥

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 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 .

import math

math.sqrt(21)

import math
math.sqrt(81)
9.0

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

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 鈥渕ath鈥, 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

Es lo mas pr贸ximo a una ra铆z.

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

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

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

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

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

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