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...