99 / 84 / 5
Регистрация: 06.05.2013
Сообщений: 242
|
|
1 | |
Объясните поведение интерпритаторы30.05.2013, 23:48. Показов 1018. Ответов 2
Метки нет (Все метки)
Есть списк чисел представленных как строки (на пример a=['1','2','3','4','5','6','7','8','9','10','11','12']), если функцие max в качестве аргумента передать такой списко, она почему-то отдаст значение 9. Почему так происходит?
Причём если список меньше чем из 9 цифр выводится правильное значение.
0
|
30.05.2013, 23:48 | |
Ответы с готовыми решениями:
2
Объясните поведение атрибутов класса в этом примере Объясните поведение аргумента в методе Stack. Объясните поведение Объясните странное поведение Объясните поведение модели ОУ |
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
31.05.2013, 00:36 | 2 |
Строки сравниваются "лексикографически". То есть сначала сравниваются первые символы. У кого больше, тот и победил. Если первые равны, то переходим к следующему символу. Если одна из строк заканчивается раньше другой (а до этого символы одинаковые), то более короткая считается меньшей.
>>> '9' > '10' True >>> '10' > '11' False >>> '90' > '9' True >>> '90' > '123456789' True
1
|
99 / 84 / 5
Регистрация: 06.05.2013
Сообщений: 242
|
|
31.05.2013, 01:56 [ТС] | 3 |
огромное спасибо за разъяснение с примерами
0
|
31.05.2013, 01:56 | |
31.05.2013, 01:56 | |
Помогаю со студенческими работами здесь
3
Объясните поведение char* Объясните поведение конструкторов и операторов Объясните, пожалуйста, поведение процедур Объясните необъяснимое поведение отладчика Объясните поведение при закрытие сокетов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |