-1

ここに私のジレンマがあります。次を含むファイルを使用する必要があります。

0.01
0.005
0.0001
0.1

これらの数値を取り出して、別の変数に割り当ててから、それらを方程式で使用する必要があります。

誰かがこれを行う方法を説明できますか? 私が実行している問題には、それらをフロートに変換し、「\ n」文字なしでリストから引き出してから、実際に方程式で機能させることが含まれます。どんな助けでも感謝します。

4

2 に答える 2

2
filename = 'numbers.txt'
with open(filename,'r') as the_file:
    num_list = [float(line) for line in the_file]

num_listこれで、すべての浮動小数点数が含まれました。

それはあなたが望むものですか?

数字がちょうど 4 つある場合は、次のように使用できます。

[var1, var2, var3, var4] = [float(line) for line in the_file]
于 2013-09-27T04:31:38.043 に答える
0

それが文字通りわずか4行(あなたが説明したように)である場合、次のことができます:

def conv(s):
    try:
        rtr=float(s)
    except ValueError:
        rtr=s
    return rtr        

with open('/tmp/floats.txt', 'r') as fin:
    v1,v2,v3,v4=[conv(s) for s in fin]
于 2013-09-27T04:38:42.083 に答える