kolumbou
@kolumbou
python, html, c#

В чем подвох при выводе минимального и максимального значения из списка?

Доброго времени суток.
У меня тут конфуз, надеюсь не из-за того что я не выспался..

>>> a = ['4.37', '5.71', '5.19', '17.05', '2.72', '3.19', '3.95', '4.56', '2.91', '3.51']
>>> print (min(a))
> 17.05

а при..
>>> a = ['4.37', '5.71', '5.19', '17.05', '2.72', '3.19', '3.95', '4.56', '2.91', '3.51']
>>> print (max(a))
> 5.71


min() и max() как-то не так работают с float или это я что-то не понимаю?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
samodum
@samodum
Какой вопрос - такой и ответ
Всё верно.
Сравниваются строковые значения, а не числовые.
Это не float, a str
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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