seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[Python] Calcula equacao de segundo grau completa

3 participantes

Ir para baixo  Mensagem [Página 1 de 1]

mmxm

avatar
avançado
avançado

Código:
#!/usr/bin/python
#coding: utf-8
# By MMxM
# Calcula equação do segundo grau completa

from math import sqrt

print "\n\nDigite os valores de a,b e c\n"
a = input('a = ')
b = input('b = ')
c = input('c = ')

d = float(a)
e = float(b)
f = float(c)

g = e**2 -4*d*f
h = float(g)

delta = sqrt(g)
i = float(delta)

j = -e +i
k = float(j)

l = k/2*d

m = -e -i
n = float(m)

o = n/2*d

print "\n\nx1 = ",l," x2 = ",o
exit

Sir.Rafiki

Sir.Rafiki
avançado
avançado

achei um Bug *-*
Erro:
Traceback (most recent call last):
File "python.py", line 20, in <module>
delta = sqrt(g)
ValueError: math domain error

Bem vamos lá, no geral você fez tudo certo, mais esqueceu de leva em consideração condições como:
*não existe valores de X's para delta negativo

isso com um if você resolvi rapidinho *-* valeu , quero ver ela com Gui em *-* ....

mmxm

avatar
avançado
avançado

c0de_universal escreveu:achei um Bug *-*
Erro:
Traceback (most recent call last):
File "python.py", line 20, in <module>
delta = sqrt(g)
ValueError: math domain error

Bem vamos lá, no geral você fez tudo certo, mais esqueceu de leva em consideração condições como:
*não existe valores de X's para delta negativo

isso com um if você resolvi rapidinho *-* valeu , quero ver ela com Gui em *-* ....

eu sei , so não fiz isso pq no windows ta dando erro o if :s

IndentationError: expected an indented block

o erro é pq não tem como tirar raiz quadrada de numero negativo D:

Kodo no Kami

Kodo no Kami
master
master

show mano *-* , sobre o erro do if, o python usa indentaçao para separar os blocos, tem q da um espaço de 4 linhas eu acho para as funçoes dentro do if

Código:
#!/usr/bin/python

fts = 1
if fts == 1:
    print("igual")
else:
    print("diferente")
print("isso ta fora do if ou do else")

https://endoffile.umforum.net

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos