2017-10-09 18 views
-5

私の入力には何が間違っていますか?プログラムを実行しようとするたびに、引数が2行目であると答えます。入力が正しく実行されていません

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

ありがとうございました。

+0

正確なエラーは何ですか?ここに貼り付けていただけますか? – Mureinik

+0

int()キャストなしで入力をデバッグしました – CodeIsLife

+1

2つの文字列を 'input'メソッドに渡しています – AK47

答えて

1

inputは最大で1つの引数を受け入れます。あなたは2つの引数を渡しています。

カンマを削除してみてください。おそらく動作します。 desiredの後またはreservationの前にスペースを追加することをお勧めします。

トリプルクォート(複数行)の文字列を使用すると、プロンプトに改行が追加される可能性があります。コードは次のようになります。

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

コンマを削除するだけです。 \は、新しい行にinput()を許可しますが、,は文字列を2つの文字列に分割します。 input()は1つのステートメントしか保持できないため、エラーが発生します。

1

カンマを削除すると、pythonのinputは1つの引数しか取ることができません。

関連する問題