1
Hello, I am still a student and I would like to know if some way to make more compact is Bhaskara calculator that I made. I’d like one that shows every step as she does.
print('BHASKARA SOLVER')
print('Ax² + Bx + C = 0')
while True:
print('Digite um número')
a1 = input('Digite o A:')
try:
a1 = float(a1)
except ValueError:
print("Não é número, Digite somente números.")
if type(a1) == float:
break
while True:
print('Digite um número')
b1 = input('Digite o B:')
try:
b1 = float(b1)
except ValueError:
print("Não é número, Digite somente números.")
if type(b1) == float:
break
while True:
print('Digite um número')
c1 = input('Digite o C:')
try:
c1 = float(c1)
except ValueError:
print("Não é número, Digite somente números.")
if type(c1) == float:
break
a = float(a1)
b = float(b1)
c = float(c1)
delta = b**2 - 4*a*c
raiz = delta ** (1/2)
x1 = (-b+raiz)/(2*a)
x2 = (-b-raiz)/(2*a)
if delta < 0:
exit('Delta negativo, Bhaskara sem solução')
if x1 == x2:
exit(f'X1 e X2 são iguais. Resultado X = {x1}')
if x1 != x2:
exit(f'X1= {x1} X2= {x2}')
"show all the steps as she does" - as well ?
– Isac
From what I understand, one that shows the step by step solution. Something similar to what can be obtained in the Wolframalpha
– danieltakeshi
I recommend reading this article in English on Medium. Where they plan to use Sympy, but end up using Math.js to create a step-by-step library for the Math Steps app.
– danieltakeshi
Thank you all for your answers!!
– Dotedook