import cmath
# coefficients of Eq ax^2 + bx + c = 0
a, b, c = 1, -4, 4
# обчислюємо дискримінант
d = b ** 2 - 4 * a * c
# перевіряємо, чи є корені
if d > 0:
# знаходимо два корені рівняння
root1 = (-b - cmath.sqrt(d)) / (2 * a)
root2 = (-b + cmath.sqrt(d)) / (2 * a)
# виводимо результати
print(f"Корінь 1: {root1.real:.2f} + {root1.imag:.2f}j")
print(f"Корінь 2: {root2.real:.2f} + {root2.imag:.2f}j")
elif d == 0:
# знаходимо єдиний корінь рівняння
root = -b / (2 * a)
# виводимо результат
print(f"Корінь: {root:.2f}")
else:
# виводимо повідомлення про те, що коренів немає
print("Коренів немає")
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
import cmath
# coefficients of Eq ax^2 + bx + c = 0
a, b, c = 1, -4, 4
# обчислюємо дискримінант
d = b ** 2 - 4 * a * c
# перевіряємо, чи є корені
if d > 0:
# знаходимо два корені рівняння
root1 = (-b - cmath.sqrt(d)) / (2 * a)
root2 = (-b + cmath.sqrt(d)) / (2 * a)
# виводимо результати
print(f"Корінь 1: {root1.real:.2f} + {root1.imag:.2f}j")
print(f"Корінь 2: {root2.real:.2f} + {root2.imag:.2f}j")
elif d == 0:
# знаходимо єдиний корінь рівняння
root = -b / (2 * a)
# виводимо результат
print(f"Корінь: {root:.2f}")
else:
# виводимо повідомлення про те, що коренів немає
print("Коренів немає")