Heur 0 Denunciar post Postado Abril 1, 2010 Oi pessoal. Como vão? Tenho uma duvida a respeito do modulo "math". Existe alguma função nele que calcule o quadrado? Ou, melhor ainda, que calcule a raiz do numero. É que estou com um problema, analisem: Voce tem um numero qualquer (tomemos o numero 16). Digamos que voce não sabe que 4 é a raiz de 16, por isso, tem que fazer um programa para calcular isso. Como eu posso calcular a raiz do 16 sendo que, meu programa apenas saiba do numero 16 e nada mais? Acreditem, eu achei só uma solução, mas só para numero inteiros. Vejam: """ Aqui, o delta valera 16.""" i = 0 while i<=10: result = (i*i) if result == delta: x = delta / i elif (x < 0): print"x não pertence aos reais." else: pass Essa foi uma solução que meu cérebro arrumou. Tem alguma outra função para isso? Obrigado amigos. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Abril 1, 2010 Bem sugestivo o nome: pow, sqrt >>> math.pow(3.0, 1.0/2.0) 1.7320508075688772 >>> math.pow(3.0, 3.0/7.0) 1.6013288855576973 Raiz quadrada é apenas um expoente racional. Compartilhar este post Link para o post Compartilhar em outros sites