Комментарий в вашем OP правильный, что SO не является кодовым письмом, но я попытаюсь дать общий совет, чтобы помочь вам в этом.
Во-первых, если ваша задача не предназначена для перебора по списку, вы можете использовать метод, который возвращает максимальный/минимальный список. Там есть некоторые невероятно простые решения, поэтому я не буду вставлять ссылки/код, потому что их очень легко найти (и найти ответы на вопросы о кодировании - это такое же искусство, как и сама кодировка).
Если ваша задача требует петли, вы в значительной степени ответили на свой вопрос в своем OP: вы пробиваете через каждое значение и проверяете, было ли оно больше вашего текущего максимума/меньше, чем ваш текущий мин.
Если это так, обновите соответствующее значение и продолжайте цикл. По завершении цикла ваши максимальные/минимальные переменные должны сохранять значение max/min вашего списка.
Чтобы получить индекс, у вас есть несколько вариантов. Вы можете искать значения индекса с самими значениями max/min, используя встроенные методы списка и массива. Или вы можете реорганизовать (т. Е. Переписать) свой цикл for-loop для записи индексов вместо значений.
В любом случае, если у вас есть индексы/значения наивысших и самых низких значений в вашем списке, поиск разницы должен быть тривиальным.
Я надеюсь, что это поможет. Но вы определенно получите намного больше от своего опыта, учащегося в коде, если вы также научитесь правильно использовать огромное количество доступных ресурсов, прежде чем задавать другим :)
Stack Overflow не является сервисом для написания кода. – MarkyPython
Начните с поиска индексов всех элементов min, а затем сделайте то же самое для всех максимальных элементов. –
Отправьте пример и желаемый результат. – Bahrom