Вот код. < /p>
digs = (-10, 0, 7, -2, 3, 6, -8)
def sort(x):
if x < 0:
return False
print(sorted(digs, key=sort))
< /code>
При запуске появляется следующая ошибка. Кто -нибудь может объяснить почему? < /P>
Я понял, что я могу сделать это: < /p>
def sort(x):
return x >= 0
< /code>
И все будет работать нормально. Но я до сих пор не понимаю, почему эта ошибка появляется при сравнении x и 0.
Подробнее здесь: https://stackoverflow.com/questions/716 ... t-anyone-k
TypeError: '<' не поддерживается между экземплярами «нетип» и «int». Кто -нибудь знает, почему это? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
Anonymous » » в форуме Python - 0 Ответы
- 290 Просмотры
-
Последнее сообщение Anonymous
-