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)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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)

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education