2017-10-09 109 views
-5

我在這裏輸入了什麼內容?每次我嘗試運行該程序時,python都會說該參數在第2行。輸入未正確運行

reservationHour = int(input("Enter the hour portion of your desired",\ 
         "reservation in military time (0-23): ")) 

感謝您抽出時間看一下。

+0

你到底發生了什麼錯誤?你能把它粘貼在這裏嗎? – Mureinik

+0

你沒有調試你的輸入int()cast – CodeIsLife

+1

你將2個字符串傳遞給'input'方法 – AK47

回答

1

input最多接受一個參數。你傳遞了兩個參數。

嘗試刪除逗號,它可能會工作。儘管您可能希望在desired之後或reservation之前添加空格。

更好的是,您可以嘗試使用三引號(多行)字符串,從而在提示中引入換行符。代碼如下所示:

reservationHour = int(input("""Enter the hour portion of your desired 
reservation in military time (0-23): """)) 
0

只需刪除逗號! \允許在新行上使用input(),但,將字符串拆分爲兩個字符串。這將產生一個錯誤,因爲input()只能保存一條語句。

1

刪除逗號,python中的input只能帶一個參數。