日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

當(dāng)前位置:首頁(yè) > 軟件開(kāi)放 > 正文內(nèi)容

Python怎么看哪行代碼出錯(cuò)(python報(bào)錯(cuò)信息怎么看)

軟件開(kāi)放2年前 (2023-02-08)1008

本篇文章給大家談?wù)凱ython怎么看哪行代碼出錯(cuò),以及python報(bào)錯(cuò)信息怎么看對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

這個(gè)是哪里出錯(cuò)了 python的列表推導(dǎo)式?

題主你好,

你的問(wèn)題出在不了解列表推導(dǎo)的語(yǔ)法.

先說(shuō)一下你寫(xiě)的代碼問(wèn)題出在哪, 因?yàn)榱斜硗茖?dǎo)是一種語(yǔ)法糖, 語(yǔ)法糖這東西我的理解就是代碼精簡(jiǎn)式的寫(xiě)法, 你可以簡(jiǎn)單的理解為正常的寫(xiě)法可能要10行, 用語(yǔ)法糖可能1行就搞定了. 優(yōu)點(diǎn)是可以減少代碼量, 缺點(diǎn)也顯而易見(jiàn),就是相對(duì)于常規(guī)寫(xiě)法一開(kāi)始學(xué)起來(lái)理解要困難一些.

列表推導(dǎo)寫(xiě)法:? n = [ j if j*5==10 ]

把你的這個(gè)1行的列表推導(dǎo)轉(zhuǎn)化為常規(guī)寫(xiě)法要3行:

轉(zhuǎn)化后的代碼不知題主有沒(méi)有看出問(wèn)題,

這三行代碼單看都沒(méi)有問(wèn)題, 第一行是給n賦一個(gè)空列表; 第二行是判斷變量j*5的結(jié)果是10;第三行是結(jié)果第二行的條件成立,則將j追加到列表n中.

但問(wèn)題也出來(lái)了, 第二行中, if的條件部分, 變量j的值是啥呀? 你前面都沒(méi)有定義變量j,這里就直接用肯定是會(huì)出錯(cuò)的, 因?yàn)閜ython中的變量是前面定義了之后, 后面才能使用.

舉個(gè)小例子:

從上面圖片可以看出, 在沒(méi)有a賦值時(shí),你直接用,會(huì)提示你a這個(gè)變量還沒(méi)定義; 而你給a賦值3后, 再使用時(shí),會(huì)直接輸出a的值,3 就是這個(gè)道理.

-----

下面說(shuō)下最常規(guī)的用法:

一般的列表推導(dǎo)都是for與if同時(shí)存在:

n = [j for j in range(10) if j*5==10]

照著上面講的邏輯說(shuō), for語(yǔ)句中給變量j提供值, 然后if中把這個(gè)值代入條件表示式看是否成立,如果成立,則將j追加到列表n中.

我們把這個(gè)列表推導(dǎo)轉(zhuǎn)換為常規(guī)寫(xiě)法:

上面代碼就形成了一個(gè)完整的閉環(huán)了.

所以學(xué)習(xí)列表推導(dǎo)很關(guān)鍵的一點(diǎn)是題主能否在常規(guī)代碼與列表推導(dǎo)之間進(jìn)行轉(zhuǎn)換, 如果可以的話,題主寫(xiě)完列表推導(dǎo)后可以將其轉(zhuǎn)化為常規(guī)代碼去看, 如果常規(guī)代碼沒(méi)問(wèn)題, 則列表推導(dǎo)自然也就是對(duì)的.

-----

擴(kuò)展閱讀:

網(wǎng)頁(yè)鏈接該鏈接中有一些簡(jiǎn)單的例子,里面既給出了列表推導(dǎo)的寫(xiě)法也給出了相對(duì)應(yīng)的常規(guī)寫(xiě)法,題主可以研究一下這二者是怎么轉(zhuǎn)換的, 不難.

=====

希望可以幫到題主, 歡迎追問(wèn).

幫我看看看這個(gè)Python代碼哪里錯(cuò)了?

沒(méi)看錯(cuò)這是求根公式吧?

其他沒(méi)問(wèn)題,關(guān)鍵在于這一句:

在python中,這種一行多個(gè)賦值的方法是不合法的,不能用逗號(hào),得用分號(hào):

或者你也可以分行寫(xiě)

完整代碼:

from?numpy.lib.scimath?import?sqrt

a=float(input());b=float(input());c=float(input())

d=0

if?a==0:

????d=(-1)*c/b

????print(d)

????

elif?b**2-4*a*c0:

????x1=((-1)*b+sqrt(b**2-4*a*c))/2*a

????x2=((-1)*b-sqrt(b**2-4*a*c))/2*a

????print(x1,x2)

????

elif?b*2-4*a*c==0:

????d=((-1)*b)+sqrt(b**2-4*a*c)/2*a

????print(d)

else:

????x1=((-1)*b+sqrt(b**2-4*a*c))/2*a

????x2=((-1)*b-sqrt(b**2-4*a*c))/2*a

????print(x1,x2)

測(cè)試(我用的python2)

python的代碼錯(cuò)誤,可以幫我看看這一段代碼哪里錯(cuò)了嗎?

a=3

b=2

c=0

if a == 0 and b == 0 :

print("不是方程")

else:

d= b*b-4*a*c

if d = 0 :

print("x1=",-b+pow(d,1/2)/2/a)

print("x2=",-b-pow(d,1/2)/2/a)

else:

print("方程無(wú)實(shí)根")

PS:注意代碼行的縮進(jìn),這在Python程序中表示層級(jí)關(guān)系;還有print語(yǔ)句后有英文狀態(tài)下的括號(hào)

Python怎么看哪行代碼出錯(cuò)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于python報(bào)錯(cuò)信息怎么看、Python怎么看哪行代碼出錯(cuò)的信息別忘了在本站進(jìn)行查找喔。

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://m.atlasseeker.com/post/7439.html

“Python怎么看哪行代碼出錯(cuò)(python報(bào)錯(cuò)信息怎么看)” 的相關(guān)文章

專業(yè)做app軟件開(kāi)發(fā)公司(專業(yè)做app軟件開(kāi)發(fā)公司推薦)

專業(yè)做app軟件開(kāi)發(fā)公司(專業(yè)做app軟件開(kāi)發(fā)公司推薦)

本篇文章給大家談?wù)剬I(yè)做app軟件開(kāi)發(fā)公司,以及專業(yè)做app軟件開(kāi)發(fā)公司推薦對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、知名的app定制開(kāi)發(fā)公司有哪些? 2、app開(kāi)發(fā)公司哪好? 3、APP開(kāi)發(fā)哪家好? 4、開(kāi)發(fā)app較好的公司有哪些? 知名的app定制...

管理軟件開(kāi)發(fā)(軟件開(kāi)發(fā)項(xiàng)目管理系統(tǒng))

管理軟件開(kāi)發(fā)(軟件開(kāi)發(fā)項(xiàng)目管理系統(tǒng))

今天給各位分享管理軟件開(kāi)發(fā)的知識(shí),其中也會(huì)對(duì)軟件開(kāi)發(fā)項(xiàng)目管理系統(tǒng)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、軟件開(kāi)發(fā)管理如何風(fēng)險(xiǎn)管理 2、企業(yè)管理軟件定制開(kāi)發(fā)公司有哪些 3、供應(yīng)鏈管理系統(tǒng)軟件開(kāi)發(fā)哪家好 4、軟件開(kāi)發(fā)過(guò)程一般有幾個(gè)階段?每個(gè)階...

手機(jī)百度瀏覽器收藏刪除了怎么恢復(fù)(手機(jī)百度刪除的收藏怎么恢復(fù))

手機(jī)百度瀏覽器收藏刪除了怎么恢復(fù)(手機(jī)百度刪除的收藏怎么恢復(fù))

今天給各位分享手機(jī)百度瀏覽器收藏刪除了怎么恢復(fù)的知識(shí),其中也會(huì)對(duì)手機(jī)百度刪除的收藏怎么恢復(fù)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、百度瀏覽器收藏誤刪怎么找回 2、手機(jī)百度瀏覽記錄怎么恢復(fù) 3、手機(jī)瀏覽器刪掉怎么找回收藏的網(wǎng)址 4、手機(jī)百度...

微信怎樣制作生日祝福(微信怎樣制作生日祝福表情)

微信怎樣制作生日祝福(微信怎樣制作生日祝福表情)

今天給各位分享微信怎樣制作生日祝福的知識(shí),其中也會(huì)對(duì)微信怎樣制作生日祝福表情進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、給好朋友生日快樂(lè)微信祝福語(yǔ) 2、怎么用微信表情符號(hào)拼出生日快樂(lè)花樣的圖案 3、微信怎么自動(dòng)零點(diǎn)發(fā)生日祝福 給好朋友生日快樂(lè)微...

html網(wǎng)頁(yè)制作案例制作電影宣傳效果西游降魔篇代碼的簡(jiǎn)單介紹

html網(wǎng)頁(yè)制作案例制作電影宣傳效果西游降魔篇代碼的簡(jiǎn)單介紹

本篇文章給大家談?wù)刪tml網(wǎng)頁(yè)制作案例制作電影宣傳效果西游降魔篇代碼,以及對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、靜態(tài)網(wǎng)頁(yè)制作 2、怎樣制作html網(wǎng)頁(yè) 3、html 的問(wèn)題 關(guān)于網(wǎng)頁(yè)制作 4、需要一份html教程的網(wǎng)頁(yè)制作,主題是我的個(gè)人網(wǎng)頁(yè),...

微信紅包賺錢(qián)軟件下載(利用微信紅包賺錢(qián)軟件)

微信紅包賺錢(qián)軟件下載(利用微信紅包賺錢(qián)軟件)

今天給各位分享微信紅包賺錢(qián)軟件下載的知識(shí),其中也會(huì)對(duì)利用微信紅包賺錢(qián)軟件進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、可以提現(xiàn)到微信的賺錢(qián)軟件有哪些? 2、下載立即提現(xiàn)1元到微信的軟件有哪些 3、昆明微信紅包軟件有哪些 4、微信自動(dòng)搶紅包軟件有...