`` `
数学をインポートします

a = float（input（ "aの値を入力："））
b = float（input（ "bの値を入力："））
c = float（input（ "cの値を入力："））

＃差別を計算します
判別= b ** 2-4*a*c

＃潜在的なソリューションを計算します
判別> 0の場合：
    x1 =（-b + math.sqrt（判別）） /（2*a）
    x2 =（-b -math.sqrt（判別）） /（2*a）
    print（ "二次方程式には2つの実際の解があります："）
    print（ "x1 ="、x1）
    print（ "x2 ="、x2）
Elif Disdivinant == 0：
    x = -b /（2*a）
    print（ "二次方程式には1つの実際の解決策があります："）
    print（ "x ="、x）
それ以外：
    real_part = -b /（2*a）
    Imaginary_part = math.sqrt（-discriminant） /（2*a）
    print（ "二次方程式には2つの複雑な解があります。
    print（ "x1 ="、real_part、 "+"、imaginary_part、 "i"）
    print（ "x2 ="、real_part、 " - "、imaginary_part、 "i"）

`` `


このコードにより、ユーザーは「a」、 `b`、および` c`の値を2次方程式に入力するように促します。次に、判別に計算し、IF-Elif-Elseステートメントを使用して、その値に基づいて潜在的なソリューションを決定します。出力は、必要に応じて実際のソリューションと複雑なソリューションの両方を含む、明確な形式でソリューションを表示します。
```
import math

a = float(input("Enter the value of a: "))
b = float(input("Enter the value of b: "))
c = float(input("Enter the value of c: "))

# Calculate the discriminant
discriminant = b**2 - 4*a*c

# Calculate the potential solutions
if discriminant > 0:
    x1 = (-b + math.sqrt(discriminant)) / (2*a)
    x2 = (-b - math.sqrt(discriminant)) / (2*a)
    print("The quadratic equation has two real solutions:")
    print("x1 =", x1)
    print("x2 =", x2)
elif discriminant == 0:
    x = -b / (2*a)
    print("The quadratic equation has one real solution:")
    print("x =", x)
else:
    real_part = -b / (2*a)
    imaginary_part = math.sqrt(-discriminant) / (2*a)
    print("The quadratic equation has two complex solutions:")
    print("x1 =", real_part, "+", imaginary_part, "i")
    print("x2 =", real_part, "-", imaginary_part, "i")

```


This code prompts the user to input the values of `a`,` b`, and `c` in the quadratic equation `ax^2+bx+c=0`. It then calculates the discriminant and uses if-elif-else statements to determine the potential solutions based on its value. The output displays the solutions in a clear format, including both real and complex solutions if necessary.