Это статья для начинающих, хотя может и для тех, уже начал программировать, что-то найдётся. Если у вас есть массив ls = [4, 2, 5, 4, 8, 1, 5, 3, 4, 9, 1, 2] то поиск максимального/минимального элемента очень прост max(ls)/min(ls). Хотя интересней ведь всё ручками делать. Или я не прав? Тут попалась мне книжка в Инете по алгоритмам на Python. Я вообще собираю книжки по алгоритмам. Ну и покупаю её. И какого же было моё разочарование. Нет там алгоритмов, а есть алгоритмы использования библиотек с алгоритмами. Ну в общем, ни о чём, в моём понимании. Хотя кому-то и интересно, может быть. Ну дак вот. Стандартный поиск очень прост. Назначается временный максимум (пусть это переменная m) и при проходе по массиву происходит сравнение элементов с временным максимум. Если элемент больше временного максимума, то это значение присваивается переменной m. Ну в общем всё банально (см. программу ниже). Можно, конечно и так, по-питоновски #!/usr/bin/python3
ls = [4, 2, 5, 4, 8, 1, 5, 3, 4, 9, 1, 2