viernes, 25 de octubre de 2013

2 formas crear Raíz cuadrada en Python


Raiz cuadrada sin utilizar  librerías veamos como:
Primera forma utlizando libreria math:

muy facil
linea 1 es importar la libreria math para la raiz
linea 2 ingresar valor por teclado
linea 3 aplicamos la aporecion, es donde funciona la libreria en math.sqrt
linea 4 imprimir numero
okey podemos mejorar el codigo ejm cuando ingresen un negativo mostrara error ya que es solo para reales positivos
podemos crear un if numeo>=0 y else como la segunda forma

1import math
2numero=input("Ingrese numero: ")
3raiz=math.sqrt(numero)
4print raiz
Segunda forma todo manual :) 

linea 1 es para ingresar un valor por teclado
linea 2 multiplico un valor ingresado por x 1.0 para convertir en tipo real.
linea 3 – 11 un if numero>=0 ya que si ingresamos un negativo ejm -9 no podra dar ningun resultado y si no pasara a else si no cumple condicion de if y nos imprimira Numero incorrec……
linea 4 declaramos p sea igual a numero
linea 5 delaramos y con valor 0
linea 6 un while mientras i sea diferente que p
linea 7 asignamos valor p a i esto es solo dentro del while
linea 8 no mamen es mucho escribir a si que razonen!!
hay muchas maneras a si que podemos mejorar ejemplo eso de multplicar *1.0 espero que les sirva no dejen darle Me gusta a Como Programra!!!

1numero=input("Ingrese numero: ")
2numero=numero*1.0
3if numero>=0:
4    p=numero
5    i=0
6    while i!=p:
7       i=p
8       p=(numero/p+p)/2
9    print "Resultados es: ", p
10
11else :
12    print "Numero incorrecto"

Fuente :enlace

No hay comentarios:

Publicar un comentario

Entradas populares