Primera forma:
9**0.5
Segunda Forma:
import math
math.sqrt(9)
Introducción a la programación con Python
El arte de la programación
¿Por qué aprender Python?
El núcleo de un programa: los algoritmos
Instalación de nuestras herramientas en Windows
Instalación de nuestras herramientas en Mac
Instalación de nuestras herramientas en Ubuntu
Tu mejor herramienta: la consola
Conceptos básicos de Python
Explorando Python: operadores aritméticos
¿Qué es una variable?
Los primitivos: tipos de datos sencillos
Convertir un dato a un tipo diferente
Operadores lógicos y de comparación en Python
Tu primer programa: conversor de monedas
Herramientas para programar
Construyendo el camino de un programa con condicionales
Varios países en mi conversor de monedas
Aprendiendo a no repetir código con funciones
Modularizando nuestro conversor de monedas
Trabajando con texto: cadenas de caracteres
Trabajando con texto: slices
Proyecto: palíndromo
Bucles
Aprendiendo bucles
El ciclo while
Explorando un bucle diferente: el ciclo for
Recorriendo un string con for
Interrumpiendo ciclos con break y continue
Proyecto: prueba de primalidad
Proyecto: videojuego
Estructuras de datos
Almacenar varios valores en una variable: listas
Entendiendo cómo funcionan las tuplas
¿Qué son los diccionarios?
Proyecto: generador de contraseñas
Despedida
Sigue aprendiendo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
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:
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:
Aporte creado por: Ignacio Crespo.
Aportes 2165
Preguntas 110
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:
🤓🐍⚡
Resumen:
>>>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 ex
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 )
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
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.
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 “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 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)
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.
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.09 ** 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
2**0.5
1.41421356237309519**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.
Sobre la precedencia de operadores:
https://sites.google.com/site/programacionlogicajv/precedencia-de-operadores
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
Raíz cuadrada
x = 9
print(x**.5)
https://www.sololearn.com/Discuss/1057304/hay-algún-modo-de-hacer-una-raíz-cuadrada-en-python
Este artículo me fue de ayuda con la raíz cuadrada https://riptutorial.com/es/python/example/842/raiz-cuadrada–math-sqrt----y-cmath-sqrt
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.