我知道这是要求我使用if语句。但我怎么能这样做呢?Python的二次多项式的根
编写一个程序qroots.py,它从命令行读取三个浮点数a,b,c并计算/打印二次多项式的根ax**2 + bx + c = 0
。你的程序只需要处理真实根存在的情况,即当a,b,c的值产生非负判别式b**2 − 4ac >= 0
。
当判别式为负数时,程序应该只打印一条不存在真正根的消息。
提示:math.sqrt()是返回数字平方根的内置函数。
我有这到目前为止:
import sys
import math
a = float(sys.argv[1])
b = float(sys.argv[2])
c = float(sys.argv[3])
终端应该这样做:
qroots.py 1-3 2
1.0 2.0
请阅读如何问在SO。这不是一个解决作业的网站。显示你所做的 –
提示:https://en.wikipedia.org/wiki/Quadratic_formula –
欢迎来到StackOverflow!在问这个问题之前,你有没有读过[如何提问](https://stackoverflow.com/help/how-to-ask)? – Jerrybibo