Whats wrong with this code? # This program is to find roots of quadratic equation import math # function for finding the roots def equationroots(a, b, c): # calculating discriminant using formula dis = b * b - 4 * a * c sqrt_val = math.sqrt(abs(dis)) # checking condition for discriminant elif dis > 0: print("\nreal and different roots ") print("First solution =",(-b + sqrt_val)/(2 * a)) print("second solution =",(-b - sqrt_val/(2 * a)) elif dis == 0: print("\nReal and same roots") print(-b/(2*a)) # when discriminant is less than 0 else: print("\nComplex Roots") print("First solution =",-b/(2 * a), "+i", sqrt_val) print("Second solution =",-b/(2 * a), "+i", sqrt_val) # Driver Program a = int(input("Enter a: ")) b = int(input("Enter b: ")) c = int(input("Enter c: ")) # if a is 0, then incorrect equation if a == 0: print("Input correct quadratic equation") else: equationroots(a, b, c)
Whats wrong with this code?
# This program is to find roots of quadratic equation
import math
# function for finding the roots
def equationroots(a, b, c):
# calculating discriminant using formula
dis = b * b - 4 * a * c
sqrt_val = math.sqrt(abs(dis))
# checking condition for discriminant
elif dis > 0:
print("\nreal and different roots ")
print("First solution =",(-b + sqrt_val)/(2 * a))
print("second solution =",(-b - sqrt_val/(2 * a))
elif dis == 0:
print("\nReal and same roots")
print(-b/(2*a))
# when discriminant is less than 0
else:
print("\nComplex Roots")
print("First solution =",-b/(2 * a), "+i", sqrt_val)
print("Second solution =",-b/(2 * a), "+i", sqrt_val)
# Driver Program
a = int(input("Enter a: "))
b = int(input("Enter b: "))
c = int(input("Enter c: "))
# if a is 0, then incorrect equation
if a == 0:
print("Input correct quadratic equation")
else:
equationroots(a, b, c)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)