まあ、私は平均を計算するwhileループを使用するPythonで関数を作成するのが面倒です。 forループを使用するのは簡単ですが、whileループを使用してこの関数を再作成する方法はありません。whileループを使用してPythonの平均を計算する
def average(list):
total = 0.0
for number in list:
total = total + number
return total/len(list)
誰でも私にこの機能のwhileループを使用する方法を教えてください。
のように、機能的なアプローチを使用する方が簡単です。 –
変数名として 'list'を使用しないでください。組み込みの 'list'型をシャドーイングしています。 –
なぜwhileループを使用するのですか?それは宿題ですか?良い方法は: 'avg = float(sum(l))/ len(l)' – Zenon