2015-10-19 77 views
0

我的代碼有什麼問題? 它說有一個無效的語法,並突出顯示冒號?語法無效,意外的EOF

順便說一句,我在做計算GCSE,這是課程準備的一部分。

我希望它取一個字母來重複,然後重複輸入的次數。

letter=input("Please enter a letter to be repeated:  ") 
number=int(input("Please enter the number of times you want it repeated:  ") 

for a in range(0,number): 
     print(+letter) 
+2

您應該在標籤中添加您正在使用的編程語言。 –

+0

謝謝@ MarcoAurélioDeleu –

回答

0

請記住,當你調試,編譯器和解釋器將報告其中一個錯誤是第一檢測,不一定是錯誤實際上是。你在這一行缺少一個右括號:

number=int(input("Please enter the number of times you want it repeated:  ") 

添加另一個)到該行的末尾。解釋器看到int函數調用的開頭括號,然後愉快地查看文件的其餘部分以找到它的匹配。當它到達文件的末尾而沒有平衡括號時,它放棄並拋出異常。

正如Josh指出的那樣,+letter也是無效的語法。我不確定你試圖用它來達到什麼,所以我不能推薦一個特定的修復程序,但它需要去。

+0

非常感謝您的幫助! –

0

您錯過了int()函數調用的右括號。您還需要從print(+letter)刪除+