|
发表于 2023-2-2 14:33:17
|
显示全部楼层
本帖最后由 zhangjinxuan 于 2023-2-6 19:17 编辑
好家伙,你这没实根都要考虑吗
不过没事,也写得出来:
- a = int(input('a = '))
- b = int(input('b = '))
- c = int(input('c = '))
- if a == 0:
- print(-c / b)
- exit(0)
- if b ** 2 - 4 * a * c < 0:
- x1 = (-b + ((4 * a * c - b ** 2) ** 0.5)) / (2 * a)
- x2 = (-b - ((4 * a * c - b ** 2) ** 0.5)) / (2 * a)
- if x1 == x2:
- print(x1, 'i', sep = '')
- else:
- print(x1, 'i', ' ', x2, 'i', sep = '')
- exit(0)
- x1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
- x2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
- if x1 == x2:
- print(x1)
- else:
- print(x1, x2)
复制代码
输出可能是小数,这个我就懒的改了,如果硬有要求,我就改一改 |
|