cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

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

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

軟件開放2年前 (2023-02-08)1086

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

本文目錄一覽:

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

題主你好,

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

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

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

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

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

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

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

舉個(gè)小例子:

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

-----

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

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

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

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

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

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

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

-----

擴(kuò)展閱讀:

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

=====

希望可以幫到題主, 歡迎追問.

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

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

其他沒問題,關(guān)鍵在于這一句:

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

或者你也可以分行寫

完整代碼:

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)

測試(我用的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("方程無實(shí)根")

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

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

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

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

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

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

在哪里找軟件開發(fā)公司(軟件開發(fā)公司做什么)

在哪里找軟件開發(fā)公司(軟件開發(fā)公司做什么)

本篇文章給大家談?wù)勗谀睦镎臆浖_發(fā)公司,以及軟件開發(fā)公司做什么對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、想開發(fā)一個(gè)軟件,怎么尋找公司? 2、去哪里找軟件開發(fā)公司 3、想開發(fā)一個(gè)軟件,怎么尋找公司 想開發(fā)一個(gè)軟件,怎么尋找公司? 開發(fā)一個(gè)軟件,怎么尋找公司如...

夢(mèng)幻西游藏寶閣手游交易平臺(tái)(夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服)

夢(mèng)幻西游藏寶閣手游交易平臺(tái)(夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服)

今天給各位分享夢(mèng)幻西游藏寶閣手游交易平臺(tái)的知識(shí),其中也會(huì)對(duì)夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、夢(mèng)幻西游手游有藏寶閣嗎 2、夢(mèng)幻西游藏寶閣在哪里? 3、手游《夢(mèng)幻》有藏寶閣嗎? 4、夢(mèng)幻西游藏寶閣在哪里...

linux源碼編譯安裝(Linux源碼安裝)

linux源碼編譯安裝(Linux源碼安裝)

今天給各位分享linux源碼編譯安裝的知識(shí),其中也會(huì)對(duì)Linux源碼安裝進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、linux下面yum安裝和源碼編譯安裝的區(qū)別 2、linux怎樣編譯git源碼包 3、Linux內(nèi)核源碼如何編譯 4、linu...

數(shù)字藏品系統(tǒng)開發(fā)搭建(藏品數(shù)字化管理)

數(shù)字藏品系統(tǒng)開發(fā)搭建(藏品數(shù)字化管理)

今天給各位分享數(shù)字藏品系統(tǒng)開發(fā)搭建的知識(shí),其中也會(huì)對(duì)藏品數(shù)字化管理進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、數(shù)字藏品系統(tǒng)開發(fā),數(shù)藏app系統(tǒng)搭建 2、數(shù)字藏品“粉墨登場”元話搭建數(shù)字藏品電商系統(tǒng) 3、數(shù)字藏品怎么開發(fā)的? 數(shù)字藏品系統(tǒng)開發(fā),數(shù)...

網(wǎng)易云直播需要什么設(shè)備(網(wǎng)易云直播需要什么設(shè)備才能看)

網(wǎng)易云直播需要什么設(shè)備(網(wǎng)易云直播需要什么設(shè)備才能看)

今天給各位分享網(wǎng)易云直播需要什么設(shè)備的知識(shí),其中也會(huì)對(duì)網(wǎng)易云直播需要什么設(shè)備才能看進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、K歌麥克風(fēng)怎么選?想用于網(wǎng)易云LOOK直播 2、雙機(jī)位直播需要哪些設(shè)備 3、網(wǎng)易云主播不下載look直播能開播嗎 4...

火星直播官網(wǎng)(火星直播官網(wǎng)下載二維碼)

火星直播官網(wǎng)(火星直播官網(wǎng)下載二維碼)

今天給各位分享火星直播官網(wǎng)的知識(shí),其中也會(huì)對(duì)火星直播官網(wǎng)下載二維碼進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、火星直播激活碼怎么獲得 2、火星直播黑屏 3、投影儀如何下載火星直播 4、電視安裝什么軟件可以看電視直播 5、電視直播應(yīng)用程序“...