Допоможіть виправити код Python!
Проблема в тому що у мене рахує мін, макс, і середнє значення усього списку, а не кожного
Для кожного рядка (списку) визначити мінімальний, максимальний елемент та середнє значення. Результати дописати у відповідний рядок. Підрахунок оформити у вигляді функції. зміст файлу вивести на екран.
Answers & Comments
Ну раз нужны еще файлы, то вот такое решение могу предложить.
https://pastebin.com/spxa6sMu
Ответ:
from random import randint
def find_max(list1):
max_elem = list1[0]
for elem in list1:
if elem > max_elem:
max_elem = elem
return max_elem
def find_min(list1):
min_elem = list1[0]
for elem in list1:
if elem < min_elem:
min_elem = elem
return min_elem
def find_avg(list1):
sum_list = sum([elem for elem in list1])
return sum_list/len(list1)
with open("list.txt", 'w') as file:
for i in range(10):
list1 = [randint(-10, 100) for i in range(15)]
file.write(str(list1) + "\n")
file.write("Минимальное значение: " + str(find_min(list1)) + "\n")
file.write("Максимальное значение: " + str(find_max(list1)) + "\n")
file.write("Среднее значение: " + str(find_avg(list1)) + "\n\n")