我确定这是非常基本的,我应该理解它,但我不知道!
我这样做了:
> a=int(input("Enter the value for the co-efficient of x^2. "))
> b=int(input("Enter the value for the co-efficient of x. "))
> c=int(input("Enter the value for the constant term. ")) s=b**2-4*a*c
> x1=(-b+(s**(1/2)))/2*a x2=(-b-(s**(1/2)))/2*a if a==0 and b==0:
> print("The equation has no roots.") elif a==0:
> print("The equation has only one root and it is", -c/b) elif s<0:
> print("The roots are not real!") else:
> print("The roots are", x1, "and", x2)
我得到了正确的解决方案,一切正确,但我不知道^是什么。我使用它的唯一原因是因为它在练习之前的课程中用于另一个例子中!
答案 0 :(得分:3)
它并不意味着&#39;什么,不是Python;它只是字符串文字中的另一个字符:
"Enter the value for the co-efficient of x^2. "
你可以写下别的东西:
"Enter the value for the co-efficient of x to the power 2. "
并且在询问input()
时显示的输出会发生变化。
^
是指数的常用符号。在Python中,**
用于指数,这就是代码的其余部分所使用的。