python簡單語句提示語法錯誤

2021-03-26 05:17:44 字數 4009 閱讀 7671

1樓:匿名使用者

你的print 'hello world『這一句有問題h前面的引號對的,但是右引號你用的中文符號需要改為:

print 'hello world'

這樣就對了

2樓:匿名使用者

」python版本2.3.4「

這一句不要放在程式裡面

3樓:匿名使用者

請把錯誤列出來

你的語句沒問題的,

我估計是你的python沒有安裝吧

4樓:匿名使用者

把丟擲的異常貼出來呀

python中錯誤提示: syntaxerror invalid syntax,可是很簡單的語句 應該沒什麼問題啊

5樓:匿名使用者

while迴圈結束後按兩下回車

出現》後再輸入print sum(l)

print "i am repeating":

後面多個了冒號,所有字元都應該在雙引號中

簡單的python語句糾錯

6樓:匿名使用者

mark = input("請輸入copy分數:")

if (mark >= 90):

grade = "優"

elif (mark >= 80):

grade = "良"

elif (mark >= 70):

grade = "中"

elif (mark >= 60):

grade = "及格"

else :

grade = "不及格"

如果90分在》=60就停啦。

7樓:匿名使用者

你的報錯是

bai一行中出現了多行du語句??很奇怪

zhi,我複製你的**

dao沒問題的。

不知道回

你在什麼環境下編譯執答行的。 或者是你在命令列下把這些**一股腦全複製進去執行了吧。導致沒有換行。

另外你的邏輯有問題,輸入80 得出的結果是及格,,應該按照90->80->70->60 的順序從大到小判斷。

python if 語句語法錯誤

8樓:匿名使用者

else 後面只帶冒號

if hours <= 40:

***else:***

python語法錯誤

初學python,(except ioerror,e:) 這句**在python3.4提示語法錯誤?完整**在下面

9樓:匿名使用者

fname = input("enter input name: ")

print()

try:

fobj = open(fname,'r')except ioerror,e:

print ("*** file open error",e)else:

for eachline in fobj:

eachline = eachline.strip('\n')print (eachline)

fobj.close()

你原來的**是每次for迴圈的都會執行下f.close(),當然會報錯了!

10樓:朱要吃麵

except ioerror as e:寫成這樣就行!你用逗號就會語法報錯!

11樓:元然

python3版本的異常捕獲語句是:

try:

...except exception as e:...

python中,輸入簡單的非法語句為什麼顯示不一致呢

12樓:匿名使用者

因為直譯器先檢查語法, 再檢查語義

這兩行**62616964757a686964616fe59b9ee7ad9431333332643230裡, $=是語法錯誤, python沒有這個語法

syntaxerror: invalid syntax 就是告訴你, 語法錯誤

但是%=是存在的, 是可以使用的正規語法

比如x = 5; x %= 2

x會變成1

但是你的my不是乙個先定義過的變數, 不能使用%=

nameerror: name 'my' is not defined 是說'my'沒有被定義過, python無法在環境中找到'my'這個名字

所有的x= (+=, -=. *=....)都需要用在先定義過的變數上

>>> x = "abc %s def"

>>> x %= "xyz"

>>> x

'abc xyz def'

最後, 如果你在不支援某個運算子的變數上呼叫那個運算子

>>> class a:

pass

>>> a = a()

>>> a %= 1

會得到如下,

traceback (most recent call last):

file "", line 1, in

a %= 1

typeerror: unsupported operand type(s) for %=: 'instance' and 'int'

如何給你自己的類正確定義運算子?

>>> class a(object):

i = 1

def __add__(self, x):

y = a()

y.i = self.i + x.i

return y

>>> a = a()

>>> b = a()

>>> a + b

<__main__.a object at 0x0000000002d98f98>

>>> x = a + b

>>> x.i

2>>> x += a()

>>> x

<__main__.a object at 0x0000000002da0080>

>>> x.i3

13樓:匿名使用者

一.合法的變數名bai只能由以下字du符組成:

大小寫的英zhi文字dao母

阿拉伯數字

下劃版線

權_而且,變數只能以下劃線和英文本母開頭.

二.$和%報錯資訊不一樣,是因為雖然它們都是非法的變數名字元,但$是純非法,它連乙個運算子都不算;而%好歹能夠作為求餘運算子.當你使用my%時,python會認為my是乙個變數,%是乙個運算子.

因此提示你my沒有定義.你如果先定義my這個變數,就不會報錯了

>>> my=10

>>> my%=2

>>> my

0>>>

三.疑問解決了不要忘記採納啊

python-else:只要寫else就提示語法錯誤,菜鳥很糾結啊~~

14樓:法布里奧斯

參考下我這個

idle的縮排好奇怪

感興趣的話可以了解下ipython, pythonwin, dreampie, bpython等

15樓:匿名使用者

縮排問題,else要退到頂格寫

>>> x=15

>>> if (x>0):

print 't'

else:

print 'e't

16樓:

前面不要打空格

你寫到檔案裡再執行看得更清楚,這裡主要是有個「>>>」佔了空間去了,讓你覺得沒對齊。

17樓:大漠小北

x=15

if x>0:

print 't'

else:

pass

你else分支沒有給執行的語句

python提示我語法錯誤,python語法錯誤

最後少個括號吧 上面一行也少個 因為heads那裡就少個括號.python語法錯誤 python提示我語法錯誤 5 while迴圈裡面的第一行中,最後缺少個括號 你把while迴圈裡面的逗號去掉試試吧 你又沒有print,要逗號幹嗎啊,它是迴圈的,沒必要加逗號 你的程式是完整的麼?從13行開始括號都...

簡單python問題,求教,簡單python的問題,求教

我這裡報的錯誤是syntaxerror name x is local and global python 2.7 它的意思是你的fun x 在定義的時候,明明x就是乙個區域性變數,然後你在它的內部又重新定義乙個全域性變數x,這個時候python就無法判斷在接下來該怎麼處理x這個變數了.簡單pyth...

python提示錯誤invalid syntax怎麼辦

python提示錯誤invalid syntax時因為 python 2.x公升級到python 3.x,print函式的語法變化了,所以用python 2.x的print函式的 放在python 3.x中運 專行,結果屬就出現了print函式的 syntaxerror invalid syntax...