2019-04-19 15:35:31 2224瀏覽
大家對復數(shù)想必都不陌生,那么你對復數(shù)的了解有多少呢?本篇文章扣丁學堂Python培訓小編給讀者們分享一些習題,對復數(shù)了解的小伙伴們可以來試試能不能正確作答。
第一題:
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
答案是多少,有沒有人答對?先別急,看看下面的運行結(jié)果吧:
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])
#運行結(jié)果
1
(1+0j)
# 相同類型的還有
tup2 = ['wust',False,2016,99.8,0+0j,4e+2]
print(tup2.index(0+0j))
print(tup2[4])
#運行結(jié)果
1
0j
如果想要獲取正確的結(jié)果,只要把tup中復數(shù)的實數(shù)或者虛數(shù)稍微改變一下。
tup1 = ['wust',True,2016,99.8,2+0j,4e+2]
print(tup1.index(2+0j))
#運行結(jié)果
4
第三題:
abs(4+3j)的運算結(jié)果是多少?
A. 3
B. 4
C. 5
D. 5.0
如果你記得一句話,那這個題很容易猜出來。復數(shù)的實數(shù)部分和虛數(shù)部分都是浮點數(shù)。所以答案是D,但是原理呢?
abs()函數(shù)返回給定參數(shù)的絕對值。參數(shù)可以是實數(shù)(整數(shù)、浮點數(shù)等)或復數(shù),如果參數(shù)是復數(shù),則返回復數(shù)的模。相當于pow((3\*\*2+4\*\*2),0.5)。
最后想要了解更多關(guān)于Python和人工智能方面內(nèi)容的小伙伴,請關(guān)注扣丁學堂Python培訓官網(wǎng)、微信等平臺,扣丁學堂IT職業(yè)在線學習教育平臺為您提供權(quán)威的Python開發(fā)環(huán)境搭建視頻,Python培訓后的前景無限,行業(yè)薪資和未來的發(fā)展會越來越好的,扣丁學堂老師精心推出的Python視頻教程定能讓你快速掌握Python從入門到精通開發(fā)實戰(zhàn)技能。扣丁學堂Python技術(shù)交流群:279521237。
【關(guān)注微信公眾號獲取更多學習資料】 【掃碼進入Python全棧開發(fā)免費公開課】
查看更多關(guān)于"Python開發(fā)資訊"的相關(guān)文章>