2016-05-10 4 views
2
a, b, c = raw_input().split() 

ユーザ入力:raw_inputを使用して可変数の入力を割り当てる方法は?

1 
2 
3 
4 

3と4の両方が変数Cに割り当てられますように、どのように私はそれを作るのですか? raw_inputコールは1つしか使用できません。ユーザー入力は変更できません。

編集:ユーザーが入力した内容を変更することはできず、ユーザーの入力は一度に4つ(またはそれ以上)の数字です。最初の2つの数字は、aとbに割り当てられます。残りの数はすべて、タプル、リストなどの変数cに代入する必要があります。基本的には、これを行うような簡単な方法があるかどうかを尋ねています。

+0

'1 2 3,4'と入力した場合はどうなりますか? –

+0

私はユーザーが入力したものを変更することはできず、ユーザーの入力は常に4つ(またはそれ以上)の番号です。最初の2つの数字はaとbに割り当てられます。残りの数はすべて、タプル、リストなどの変数cに代入する必要があります。基本的には、これを行うような簡単な方法があるかどうかを尋ねています。 – Kevin

+2

@Renegade 'args = raw_input()。split(); a、b = args [:2]; c = args [2:]'あるいは、@ cricket_007が言ったことを使って、文字列から 'c'を後でリストに変換することができます。 –

答えて

0

これを試してみてください:

args = raw_input().split() 
a, b, c = args[0], args[1], args[2:] 

あなたcリストとして残りの入力が含まれています。

関連する問題