# quadratic.py
# A program that computes the real roots fo a quadratic equation.
# Illustrates the use of the math library
# Note: This program crashes if the equation has no real roots
import math # math makes the library available
def main():
print "This program finds the real solutions to a quadratic"
print
a, b, c = input("Please enter the coefficients (a, b, c): ")
discRoot = math.sqrt(b * b - 4 * a * c)
root1 = (-b +discRoot) / (2 * a)
root2 = (-b +discRoot) / (2 * a)
print
print "The solutions are: ", root1 , root2
main()
她是我得到的错误:
Macintosh-7:python andrewmetersky$ python quadratic.py
我作业问题的答案:什么是 i+x+j =
Traceback(最近一次调用最后一次):
文件“quadratic.py”,第 6 行,在
import math #math make可用的库
文件“/Users/andrewmetersky/Desktop/Programming/Python/math.py”,第 5 行,在
NameError:未定义名称'jp'
问题是,math.py 甚至不是该位置的文件。是的,但我删除了它,因为我认为 Python 试图获取它而不是数学模块。在那个位置有一个名为 math.pyc 的文件……那是模块吗?为什么它不获取它。
谢谢
PS-另外,我如何使我刚刚粘贴的那部分显示为带有堆栈溢出的代码,而不必为每行按空格 4 倍。