0

私はPythonが初めてで、ユーザーが入力した配列内の数値を減算する方法を理解しようとしています。たとえば、プログラムの前半で次のように記述しました。

peakone = raw_input("Where is the next large peak?: ")
next_peak.append(peakone)
peaktwo = raw_input("Where is the next large peak?: ")
next_peak.append(peaktwo)

次に、peak2 から peakone を減算し、この値を 3 番目として保存します。ある場合、これを行う最善の方法は何ですか?

4

2 に答える 2

0

次のように実行できます。

peakthree = float(peaktwo) - float(peakone)

取得するのは文字列なので、またはなどraw_inputの数値型に変換する必要があります。次のようにコードを書くことを検討してください。floatint

def get_next_peak():
    return float(raw_input("Where is the next large peak?: "))

next_peak = []
next_peak.append(get_next_peak())
next_peak.append(get_next_peak())
next_peak.append(next_peak[1] - next_peak[0])
于 2013-05-07T16:11:07.023 に答える