宿題として、Python の標準的な並べ替え機能を使用せずに、与えられた 3 つの数値の中央値を見つけるスクリプトを作成する必要があります。
これはクラスの最初の週であり、初めてのプログラミング経験であるため、今よりも先に進むことは非常に難しいと感じています.
これが私がこれまでに持っているものです:
def med3(a,b,c):
list = [a, b, c]
newlist = []
if list:
minimum = list[0]
for x in list:
if x < minimum:
minimum = x
newlist.append(minimum)
list.remove(minimum)
elif x >= minimum:
newlist.append(x)
list.remove(x)
return newlist[1]
これでうまくいくように見えますが、リストの最初の 2 つのエントリに対してのみです。ループには 3 番目のエントリは含まれません。
スクリプトに 3 つのエントリすべてを含めるにはどうすればよいですか?
前もって感謝します!サンダー