2017-07-07 5 views
0

は、私のような二つの変数に直接ユーザー入力を保存したいです。Pythonの二つの変数1つの入力

+3

なぜあなたは、Javaでこれをタグ付けしていますか? –

+4

それは 'n = k = ...' –

答えて

3

あなたはダブル割り当てでこれを行うことができます。

n = k = input("Geben Sie eine Zahl ein: ") 

あなたn,k = ...しかしを開梱反復可能である:ユーザーが2つの文字を入力した場合にのみ、これはエラーではないでしょう。その場合、最初の文字はnに割り当てられ、2番目の文字はkに割り当てられます。したがって、foと書いた場合、nの値は'f'kの値は'o'となります。しかしそれ以外の場合は、これは失敗します。あなたが書く場合::

しかし可変オブジェクトには注意してください

a = b = [1,4,2,5] 

その後両方の変数が同じリストオブジェクトを参照してください。 のリストのみが作成されますaでリストを変更した場合は、bまでの差異も表示されます。

2

試してみてください。2つの変数の同じ値の

n = k = input("Geben Sie eine Zahl ein: ") 
1

n = k = input("enter two values:") 

2つの変数に2つの値のため:

n, k = input("enter two values:").split(' ')