Πρόγραμμα Python για επίλυση τετραγωνικής εξίσωσης

Πίνακας περιεχομένων

Αυτό το πρόγραμμα υπολογίζει τις ρίζες μιας τετραγωνικής εξίσωσης όταν είναι γνωστοί οι συντελεστές a, b και c.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:

  • Τύποι δεδομένων Python
  • Είσοδος, έξοδος και εισαγωγή Python
  • Χειριστές Python

Η τυπική μορφή μιας τετραγωνικής εξίσωσης είναι:

ax 2 + bx + c = 0, όπου a, b και c είναι πραγματικοί αριθμοί και a ≠ 0

Πηγαίος κώδικας

# 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)) 

Παραγωγή

 Enter a: 1 Enter b: 5 Enter c: 6 Οι λύσεις είναι (-3 + 0j) και (-2 + 0j)

Έχουμε εισαγάγει τη cmathλειτουργική μονάδα για την εκτέλεση σύνθετης τετραγωνικής ρίζας. Κατ 'αρχάς, υπολογίζουμε το διακριτικό και στη συνέχεια βρίσκουμε τις δύο λύσεις της τετραγωνικής εξίσωσης.

Μπορείτε να αλλάξετε την τιμή a, b και c στο παραπάνω πρόγραμμα και να δοκιμάσετε αυτό το πρόγραμμα.

ενδιαφέροντα άρθρα...