2020-11-27
阅读量:
6182
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
求平方的时候遇到错误 求多少次方的时候遇到错误!
在用python写代码的时候出现这个错误提示
In [82]: 1.2^2
Traceback (most recent call last):
File ", line 1, in
1.2^2
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
这是因为很多人在用python前,有过其他代码的编程经验,因为比较编程语言多如牛毛。哈哈!在使用其他编程语言的时候,求幂的时候我们会用符号“^”表示幂运算,比如2的三次方,我们写为2^3。但是在python这个交互式编辑器里面,这个符号的作用已经不正确了,具体什么作用我们不管。我们只想求一个数的多少次方,那我们该怎么办呢?我们要换成运算符号**,比如2的3次方用2**3,下面我们在举几个例子
In [85]: 2**3
Out[85]: 8
In [86]: 1.2**2
Out[86]: 1.44
其他都是以此类推呀!
注意:交互式编辑用用**表示幂运算,不要用^呀!
否则结果可能会出现错误提示或者虽然没有错误提示但是计算结果确实错的如下
真是细思极恐呀!






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论