Напишите функцию Python all_change_to_max_end, которая принимает в качестве входных данных список целых чисел, определяет, какой из них больше, первый или последний элемент в списке, а затем устанавливает все другие элементы в качестве этого значения. Выведите измененный список.
Пример ввода и вывода:
all_change_to_max_end([1, 2, 4, 9, 3]) # should be [3, 3, 3, 3, 3]
all_change_to_max_end([11, 5, 9]) # should be [11, 11, 11]
all_change_to_max_end([2, 11]) # should be [11, 11]
Я пробовал использовать:
def all_change_to_max_end(a_list):
return max(a_list) * len(a_list)
, но это не работает, так как оно умножается на наибольшеечисло по общей длине
all_change_to_max_end([2, 10, 4, 8]
40
Любая помощь будет принята с благодарностью!