def list_stats(values, num_int, low_range, high_range): # function to fix
values = generate_integer_list(num_int, low_range, high_range)
new_val = values.sort()
low_val = new_val[0]
high_val = new_val[num_int - 1]
total = 0
i = 0
for num in range(num_int-1):
i = i + 1
num = values[i]
total = total + num
avg = total/num_int
return total, low_val, high_val, avg
def generate_integer_list(num_int, low_range, high_range): # generates random #'s
values = []
for count in range(num_int):
number = random.randint(low_range, high_range)
values.append(number)
return values
生成されたリストで最大値と最小値を見つけ、リスト内のすべての数値の合計と平均を取得する必要があります。私の番号は、generate_integer_list によって生成されます。
sort 関数を使用して生成されたリストをソートし、そのリストの最初と最後の数字を取得して、最小と最大を求めました。ただし、返される値はとにかく正しくありません。ソートされたリストに新しい名前を付けようとしましたが、うまくいきません。
適切な値を返す唯一の方法は、並べ替えられたリストを印刷することですが、質問に関しては許可されていません。どうすればこれを修正できますか?