我是python的新手,我正在尝试制作一个几何计算器,但是对于距离公式,你需要平直根。但每当我尝试这样做时,它都会出现这个错误: Traceback(最近一次调用最后一次): 文件“python”,第27行,in AttributeError:'bool'对象没有属性'sqrt' 我非常感谢所有的帮助,这是我的代码:
math = True
while math == True:
Shape = input("GREETINGS HUMAN, I AM JERAXXUS EREDON LORD OF THE BURNING LEGION, what's your geometry question?")
if Shape =='triangle':
q1 = input("AREA OR PERIMETER?")
if q1 == 'area':
user_input = input("BASE AND HEIGHT PLZ, COMMAS INBETWEEN")
X = str.split(user_input)
print(X[0]*X[1]/2)
if q1 == 'perimeter':
q2 = input("do you have side lengths???")
if q2 == 'yes':
SL = input("please put in Side lengths")
SL = str.split(SL)
print(SL[0]+SL[1]+SL[2])
if q2 == 'no':
CD = input("Please put in coordinates")
CD = str.split(CD)
cd1 = int(CD[0])
cd2 = int(CD[1])
cd3 = int(CD[2])
cd4 = int(CD[3])
cd5 = int(CD[4])
cd6 = int(CD[5])
f1 = cd1^2*cd3^2+cd2^2*cd4^2
f1 = int(f1)
s1 = math.sqrt(f1)
print(s1)
答案 0 :(得分:0)
您将变量math
指定为True(math = True
),所以基本上您覆盖了库
尝试,将其命名为其他内容。
答案 1 :(得分:0)
导入数学库。然后你可以使用sqrt函数。不要在您的应用程序中将库名称用作变量。
import math
print math.sqrt(9) #it will print 3.0