小猿圈简述python中对复数的运算规律

作者: f673630174f6 | 来源:发表于2019-04-22 10:53 被阅读0次

相信大家对于人工智能并不陌生,现在很多智能家具都在使用人工智能,让我们的生活更加方便、智能化,那么你知道他是通过什么技术完成的吗?是python,现在大多数智能家具都是通过python去完成的,那么你知道python中对复数的运算规律吗?对复数了解的小伙伴们可以来试试能不能正确作答。

第一题:

a = 1.23e+4+9.87e+6j a.real 与 a.imag的值为:

A 12300.0

B 1.23e + 4

C 9882300.0

D 9.87e + 6

答案是多少,有没有人答对?先别急,看看下面的运行结果吧:

a = 1.23e+4+9.87e+6j

print(a.real)

print(a.imag)

12300.0

9870000.0

答案是A、C。

为什么呢,实际上这道题应该是这样的 (1.23e+4) + (9.87e+6)j,1.23e+4与1.23\*10**4是相等的,但是1.23e + 4的写法是会报错的,这点请注意一下。

第二题:

tup1 = ['wust',True,2016,99.8,1+0j] 请问tup1.index(1+0j)的值是多少?

A. 1

B. 2

C. 3

D. 4

答案是多少呢?我相信很多人选D了,但是是错的哦。请看下面:

tup1 = ['wust',True,2016,99.8,1+0j,4e+2]

print(tup1.index(1+0j))

print(tup1[4])

#运行结果

1

(1+0j)

# 相同类型的还有

tup2 = ['wust',False,2016,99.8,0+0j,4e+2]

print(tup2.index(0+0j))

print(tup2[4])

#运行结果

1

0j

如果想要获取正确的结果,只要把tup中复数的实数或者虚数稍微改变一下。

tup1 = ['wust',True,2016,99.8,2+0j,4e+2]

print(tup1.index(2+0j))

#运行结果

4

第三题:

abs(4+3j)的运算结果是多少?

A. 3

B. 4

C. 5

D. 5.0

如果你记得一句话,那这个题很容易猜出来。复数的实数部分和虚数部分都是浮点数。所以答案是D,但是原理呢?

abs()函数返回给定参数的绝对值。参数可以是实数(整数、浮点数等)或复数,如果参数是复数,则返回复数的模。相当于pow((3\*\*2+4\*\*2),0.5)。

最后想要了解更多关于Python和人工智能方面内容的小伙伴,请关注小猿圈官网,IT职业在线学习教育平台为您提供Python开发环境搭建视频等等,python自学群:242719133希望在你自学python中帮助你指导方向,少走弯路。

相关文章

网友评论

    本文标题:小猿圈简述python中对复数的运算规律

    本文链接:https://www.haomeiwen.com/subject/yhzegqtx.html