相信大家对于人工智能并不陌生,现在很多智能家具都在使用人工智能,让我们的生活更加方便、智能化,那么你知道他是通过什么技术完成的吗?是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中复数的实数或者虚数稍微改变一下。