Функция принимает список, а возвращает кортеж с максимальным и минимальным значение из списка
Нужно написать функцию, которая принимает список, а возвращает кортеж из с минимальным и максимальным значениями в списке. (список должен содержать int).
Что не так?
list1 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
for i in list1:
if max < i:
max = i
if min > i:
min = i
return tuple(list1[max, min]
print(f"Максимальное значение: {max}", "Минимальное значение {min}")
Много раз переписывал, потерял начало.
def list(myList:list):
Max
i = int(input(""))
for i in range(len(myList)):
if Max < myList[i]:
Max = myList[i]
return tuple([Max, Min])
mylist = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
print(f"Кортеж с минимальным и максимальным значением из списка - {MinMax(example(mylist))}")
Ответы (1 шт):
Автор решения: wchistow
→ Ссылка
Ваш код нужно изменить так:
list1 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
def get_min_max(lst):
max = lst[0]
min = lst[0]
for v in lst:
if v > max:
max = v
if v < min:
min = v
return (min, max)
result = get_min_max(list1)
print(f"Максимальное значение: {result[0]}", f"Минимальное значение {result[1]}")
А можно воспользоваться встроенными функциями min и max:
list1 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
def get_min_max(lst):
return (min(lst), max(lst))
result = get_min_max(list1)
print(f"Максимальное значение: {result[0]}", f"Минимальное значение {result[1]}")