プログラムの最後の部分が表示されません。誰か助けてもらえますか?
数値のリストを指定して、リスト内の値を [0,1] の範囲に正規化します。最初に、リスト内の最小値と最大値、min_val と max_val を見つけます。リストのすべての要素 x を新しい値 y に変更します。st y = (x-min_val)/(max_val-min_val)。変更されたリストを印刷します。たとえば、list: [2,1,3,4] は次のようになります: [0.3333333333333333, 0.0, 0.6666666666666666, 1.0] プログラムでサンプル リストをハードコーディングできますが、ソリューションはそれに依存するべきではありません。つまり、そのリストを変更してプログラムを再実行するだけで、新しいリストに基づいて正しい結果が得られるはずです。
mylist=[3,1,5,9,2]
n=len(mylist)
newlist=[]
print("orginal list is:",mylist)
min_val=min(mylist)
print("minimum value is:",min_val)
max_val=max(mylist)
print("maximum value is:",max_val)
for x in range(1+n+1,1):
newlist=((x-min_val)/(max_val-min_val))
print(newlist)