Proc 17. Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения \(A \cdot x^2 + B \cdot x + C = 0\) (A, B, C — вещественные параметры, A \neq 0). С ее помощью найти количество корней для каждого из трех квадратных уравнений с данными коэффициентами. Количество корней определять по значению дискриминанта:
\(D = B^2 - 4 \cdot A \cdot C\).
Решение на Python 3
import random
def RootsCount(A,B,C):
D = B**2 - 4*A*C
if D < 0:
return 0
elif D > 0:
return 2
return 1
A = random.randrange(-10,10)
B = random.randrange(-10,10)
C = random.randrange(-10,10)
print("A = ", A)
print("B = ", B)
print("C = ", C)
print("Количество корней:", RootsCount(A,B,C))