1樓:陽光上的橋
第5行錯誤:
bmi = float(weight / (height^2))修改為:
bmi = float(weight / (height * height))
2樓:匿名使用者
height^2
這種符號是給人看的,在python看來,這個是邏輯異或符號。
正確的方式是這個
import math
math.pow(height,2)
另外,寫程式,基本的英語閱讀能力還是需要的。錯誤提示已經明顯的不能再明顯了
python 為什麼會報錯。
3樓:餘生惜笙
list index out of range
list[index]列表超出範圍
4樓:在天尊閣翻開詞典的柞樹
你在互動式的環境輸入命令,到n=n+1的時候已經完成了程式。print('end')應該有縮排。
5樓:灬熙子彡
**有問題吧,仔細檢查一下
6樓:正源君的小書屋
陣列超出範圍啊 list index out of range,一般都要用大於所需陣列長度的
python問題,如下圖,為什麼一直報錯?出了什麼問題
7樓:匿名使用者
寫法有問題,當c在s中你定義d【c】=d[c]+1
但是在執行這個的時候d【c】並沒有賦值
python錯誤:unexpected unident
8樓:匿名使用者
呵呵bai。不是說了不對齊了嗎? python依靠indent來縮du進。要麼全部
zhi用空dao格縮排,要麼全部tab鍵,所以我覺得專你的問題是可能縮排有屬問題。用有些編輯器可以顯示tab和空格的。另外,最好不要放到帶中文的目錄下,防止出問題。
9樓:匿名使用者
這種情況,是縮排有錯誤的,找找**沒對齊
10樓:
print 『123』
11樓:匿名使用者
不知道啊,你重灌一遍吧
python新手常見的報錯有哪些
12樓:匿名使用者
1.nameerror變數名錯誤
報錯:>>> print a
traceback (most recent call last):
file "", line 1, in
nameerror: name 'a' is not defined解決方案:
python報錯是怎麼回事?
13樓:gta小雞
print("hello world")
不是printf。
在終端執行python為什麼報錯
14樓:匿名使用者
在圖一中,可以看出已經進入了python互動式環境,在此模式下,直接執行的是一行行的**,而不能是檔案,要想執行該檔案,先輸入exit()退出到dos命令列環境,再切換路徑至d:\\python_work資料夾,輸入python hello_world.py命令,即可執行檔案。
區分是python互動式環境還是dos命令列環境最簡單的就是看「>」的個數,dos環境只有1個,python互動式環境有3個。
python 出現這個錯誤是什麼原因
15樓:小鏡子
蒐集了一些python最重要的內建異常類名,並做了簡單的介紹:
attributeerror:屬性錯誤,特性引用和賦值失敗時會引發屬性錯誤
nameerror:試圖訪問的變數名不存在
syntaxerror:語法錯誤,**形式錯誤
exception:所有異常的基類,因為所有python異常類都是基類exception的其中一員,異常都是從基類exception繼承的,並且都在exceptions模組中定義。
ioerror:一般常見於開啟不存在檔案時會引發ioerror錯誤,也可以解理為輸出輸入錯誤
keyerror:使用了對映中不存在的關鍵字(鍵)時引發的關鍵字錯誤
indexerror:索引錯誤,使用的索引不存在,常索引超出序列範圍,什麼是索引
typeerror:型別錯誤,內建操作或是函式應於在了錯誤型別的物件時會引發型別錯誤
zerodivisonerror:除數為0,在用除法操作時,第二個引數為0時引發了該錯誤
valueerror:值錯誤,傳給物件的引數型別不正確,像是給int()函式傳入了字串資料型別的引數
python是物件導向語言,所以程式丟擲的異常也是類
python提示錯誤invalid syntax
16樓:話費不想吃剛
python提示錯誤
baiinvalid syntax時因為:
python 2.x公升級到python 3.x,duprint函式的語zhi法變化了,所以用daopython 2.
x的print函式的**,放在python 3.x中執行版,結權
果就出現了print函式的「syntaxerror: invalid syntax」了。
python 2.x和python 3.x中print函式語法方面的區別:
python 2.x: print 「所要列印的內容」 , 不帶括號。
python 3.x: print函式(」所要列印的內容」),必須帶括號。
所最好先檢視下電腦上安裝的python版本,根據版本來修改報錯的**。
python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式語言,由guido van rossum於2023年底發明,第乙個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。
17樓:白卡
如果安裝了最新版本bai的python 3.x版本之後,參考別人的**(基du於python 2.x寫的教程zhi),去利用print函式,列印dao輸出內容時,可能會遇到print函式的語法錯誤:
syntaxerror: invalid syntax
這是因為python 2.x公升級到python 3.x,print函式的語法變化了,所以用python 2.
x的print函式的**,放在python 3.x中執行,結果就出現了print函式的「syntaxerror: invalid syntax
」了。
python 2.x和python 3.x中print函式語法方面的區別:
python 2.x: print 「所要列印的內容」 , 不帶括號。
python 3.x: print函式(」所要列印的內容」),必須帶括號。
所以想要解決這個問題,最好先檢視下電腦上安裝的python版本,根據版本來修改報錯的**。
18樓:
except 與try 對齊
if __name__ 對齊到最左端
19樓:草原橡樹
語法錯誤應該是指的這一行
print("that's", "age"*7 , "in dog years.")
age是你前面輸入的變數不需要加引號
另外行對齊很重要的,上面這行之後需要對齊,也會比較美觀易讀
Python報錯問題 must be str,not floatoccurred at index
pd,np 之類的模組重寫了四則運算,要呼叫相關函式,不能直接乘除 騰訊電腦管家 import random name input please enter your name name name.strip first name,last name name.split index str ran...
用python安裝pip總是報錯
蝸牛p科技 root ubuntu home chao apt get install python pip正在讀取軟體包列表.完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊.完成 有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版...
這個Python為什麼,這個Python為什麼 5
1.實現過程 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。控制字元顏色的轉義序列是以esc開頭,即用 033來完成 2.書寫過程 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三個引數 顯示方式,前景色,背景色是可選引數,可...