2016-05-22 18 views
-2

私のプログラムには、とfluxという2つの変数があります。raw_input()または他の同様のpython関数を使って値を適用します。私の入力値freqfluxは修正されていません。例えば、ある場合には、3 freqおよび3 fluxの値があり、ある場合には、6 freqおよびの値が存在する。だから私は入力したfreqfluxの値を取る共通のプログラムを書くことができます。raw_input()を使用して多数の数値を入力してください

答えて

1

あなたはこのコードで

freq = raw_input("Enter freq values separated by spaces ").strip().split(" ") 
flux = raw_input("Enter flux values separated by spaces ").strip().split(" ") 

print freq, flux 

とスペースで区切られた任意の値を入力することができraw_input()戻りstrip()をスペースで先頭と終わり、この文字列からスペースとsplit(" ")分割文字列を削除し、listを返し、文字列を入力します。あなたはmap()機能を使用することができfloat型に結果を変換したい場合は

In [72]: freq = raw_input("Enter freq values separated by spaces ").strip().split(" ") 

Enter freq values separated by spaces 1 2 3 4 

In [73]: flux = raw_input("Enter flux values separated by spaces ").strip().split(" ") 

Enter flux values separated by spaces 2 3 4 5 6 

In [74]: print freq, flux 
['1', '2', '3', '4'] ['2', '3', '4', '5', '6'] 

結果

flux = map(float, raw_input("Enter flux values separated by spaces ").strip().split(" ")) 
関連する問題