Python-program för att lösa kvadratisk ekvation

Innehållsförteckning

Detta program beräknar rötterna till en kvadratisk ekvation när koefficienterna a, b och c är kända.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python-datatyper
  • Python Input, Output och Import
  • Python-operatörer

Standardformen för en kvadratisk ekvation är:

ax 2 + bx + c = 0, där a, b och c är reella tal och a ≠ 0

Källkod

# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2)) 

Produktion

 Ange a: 1 Ange b: 5 Ange c: 6 Lösningarna är (-3 + 0j) och (-2 + 0j)

Vi har importerat cmathmodulen för att utföra komplexa kvadratrot. Först beräknar vi diskriminanten och hittar sedan de två lösningarna i kvadratisk ekvation.

Du kan ändra värdet på a, b och c i ovanstående program och testa detta program.

Intressanta artiklar...