функция для поиска максимального числа в списке

Как уже отмечалось многими, HTML не является обычным языком, который может затруднить его синтаксический анализ. Мое решение состоит в том, чтобы превратить его в обычный язык, используя аккуратную программу, а затем использовать синтаксический анализатор XML для использования результатов. Для этого есть много хороших вариантов. Моя программа написана с использованием Java с библиотекой jtidy , чтобы превратить HTML в XML, а затем Jaxen в xpath в результат.

1
задан Julie G 17 March 2019 в 20:33
поделиться

3 ответа

У вас есть два решения для этого:

  • Поместить смехотворно большое отрицательное число в качестве начального максимума, например, -10000000 (в любом случае не будет работать и уродливо) или -math.inf (будет работать в любом случае, но все еще безобразно)
  • Помещение первого элемента вашего списка в качестве начального максимума (data[0]) (будет работать в любом случае).

    Пояснение к этому 2-му решению: если первый элемент вашего списка самый большой, условие всегда будет разрешено до False и будет возвращен этот начальный максимум, или он заменит его другим более крупным элементом. в списке и, наконец, вернуть самый большой.

0
ответ дан Nenri 17 March 2019 в 20:33
поделиться

Это потому, что вы инициализируете свою максимальную переменную произвольным значением (ноль), которое уже больше -3. Попробуйте инициализировать его первым элементом в списке максимум = данные [0]

0
ответ дан Alain T. 17 March 2019 в 20:33
поделиться

Один из наиболее непонятных типов чисел в Python - это math.inf - бесконечность. Это может быть произведено:

from math import inf, а затем с помощью inf или -inf (отрицательная бесконечность),

или

float("inf") для положительной бесконечности и float ("-inf") для отрицательной бесконечности

0
ответ дан Levi Lesches 17 March 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: