Αυτό το πρόγραμμα υπολογίζει τις ρίζες μιας τετραγωνικής εξίσωσης όταν είναι γνωστοί οι συντελεστές 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 στο παραπάνω πρόγραμμα και να δοκιμάσετε αυτό το πρόγραμμα.