2017-10-09 81 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只能带一个参数。