请问如何使用Python来求解一元二次方程？代码需要以markdown格式呈现，并确保代码在实际环境中可以正确运行。
user
```
import math

def solve_quadratic(a, b, c):
    # 计算判别式
    delta = b**2 - 4*a*c
    if delta < 0:
        return "此方程无实数解"
    elif delta == 0:
        x = -b / (2*a)
        return f"此方程有一个实数解: x = {x}"
    else:
        x1 = (-b + math.sqrt(delta)) / (2*a)
        x2 = (-b - math.sqrt(delta)) / (2*a)
        return f"此方程有两个实数解: x1 = {x1}, x2 = {x2}"

# 测试函数
print(solve_quadratic(1, -3, 2))
```
上述代码定义了一个 `solve_quadratic` 函数，用于求解一元二次方程 \( ax^2 + bx + c = 0 \)。函数接受三个参数 `a`, `b`, `c` 对应方程的系数，并返回方程的解。最后通过 `print` 函数调用 `solve_quadratic` 测试其功能。
assistant