Archived:Como resolver uma equação do segundo grau
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Dados do artigo
Esse exemplo mostrará como resolver uma equação do segundo grau usando o Python para Symbian. O artigo em inglês pode ser visto aqui, sendo que eu mesmo (Rafael Tavares) fiz o código e os 2 artigos.
Código
#Equations.py
#(c) Rafael Tavares 2008
import appuifw
from math import sqrt
op = 1
#Calcular
while (op!=2):
a = float(appuifw.query(u"A:", "text"))
b = float(appuifw.query(u"B:", "text"))
c = float(appuifw.query(u"C:", "text"))
#Delta
delta=b*b-4*a*c
#Não há raízes reais
if (delta<0):
appuifw.note(u"Não há raízes reais", "error")
#Existem raízes reais
else:
x1=((b*-1)+sqrt(delta))/(2*a)
x2=((b*-1)-sqrt(delta))/(2*a)
resultados=appuifw.popup_menu([u"Delta= "+u"%.0f" % (delta), u"x'= "+u"%.1f" % (x1), u"x''= "+u"%.1f" % (x2), u"Sair"])
if (resultados==3): # A opção sair foi selecionada
op = 2


(no comments yet)