Python 代码:全面求解一元一次与一元二次方程
以下是使用 Python 编写的求解一元一次方程 `ax + b = 0` 和一元二次方程 `ax^2 + bx + c = 0` 的程序: ```python import math def solve_equation(a, b, c): if a == 0: if b!= 0: x = -c / b print("方程的解为:", x) elif b == 0 and c!= 0: print("无解") elif b == 0 and c == 0: print("无穷多解") else: delta = b2 - 4*a*c if delta > 0: x1 = (-b + math.sqrt(delta)) / (2 * a) x2 = (-b - math.sqrt(delta)) / (2 * a) print("方程的两个不等实根为:", x1, "和", x2) elif delta == 0: x = -b / (2 * a) print("方程的两个相等实根为:", x) else: real_part = -b / (2 * a) imag_part = math.sqrt(-delta) / (2 * a) x1 = complex(real_part, imag_part) x2 = complex(real_part, -imag_part) print("方程的两个共轭虚根为:", x1, "和", x2) # 测试 solve_equation(0, 2, 4) solve_equation(0, 0, 4) solve_equation(0, 0, 0) solve_equation(1, -2, 1) solve_equation(1, 2, 1) solve_equation(1, 2, 3) ``` ######[AI写代码神器 | 418点数解答 | 2024-11-05 22:55:20]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)487
- Java 实现计算所需最少钱币张数和个数(字节豆包 | 590点数解答 | 2026-03-05 21:44:59)25
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)439
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)434
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)414
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)440
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)546
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)412
- Python代码实现:绘制洁白无瑕水晶玫瑰,附示例代码与注意事项(字节豆包 | 447点数解答 | 2025-11-02 14:37:54)86
- Python 绘制炫彩玫瑰代码实现及开发建议(字节豆包 | 777点数解答 | 2026-04-11 19:06:09)20
- 医院系统:信息添加、查询与修改操作全流程展示( | 31点数解答 | 2024-05-22 11:20:34)516
- 超详细!Java使用ProcessBuilder调用Python脚本实现PPT转图片(讯飞星火 | 295点数解答 | 2024-06-06 17:07:15)336