w Python Math: Calculate the discriminant value - w3resource
w3resource

Python Math: Calculate the discriminant value


9. Quadratic Discriminant Calculator

Write a Python program to calculate the discriminant value.
Note: The discriminant is the name given to the expression that appears under the square root (radical) sign in the quadratic formula.

Sample Solution:

Python Code:

def discriminant():
    x_value = float(input('The x value: '))
    y_value = float(input('The y value: '))
    z_value = float(input('The z value: '))
    discriminant = (y_value**2) - (4*x_value*z_value)
    if discriminant > 0:
        print('Two Solutions. Discriminant value is:', discriminant)
    elif discriminant == 0:
        print('One Solution. Discriminant value is:', discriminant)
    elif discriminant < 0:
        print('No Real Solutions. Discriminant value is:', discriminant)


discriminant()

Sample Output:

The x value: 4                                                                                                
The y value: 8                                                                                                
The z value: 2                                                                                                
Two Solutions. Discriminant value is: 32.0 

Flowchart:

Flowchart: Calculate discriminant value

For more Practice: Solve these Related Problems:

  • Write a Python program that calculates the discriminant of a quadratic equation given coefficients a, b, and c, and prints whether there are two, one, or no real solutions.
  • Write a Python function to compute the discriminant and then use it to determine the nature of the quadratic roots, printing the appropriate message.
  • Write a Python script to prompt the user for quadratic coefficients, compute the discriminant, and then output the number of solutions based on the discriminant value.
  • Write a Python program to compare the discriminants of two quadratic equations and print which one has a larger discriminant value.

Go to:


Previous: Write a Python program to calculate the area of a sector.
Next: Write a Python program to find the smallest multiple of the first n numbers. Also, display the factors.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.