Метод .sort() списка сортирует список на месте, и возвращает None.
Если нужна отсортированная копия списка без изменения оригинала, функция sorted() в помощь.
А вообще, можно же ещё проще. Список сортируем по возрастанию? Тогда нужно убедиться что каждый следующий элемент больше предыдущего.
def is_sorted(lst) -> bool:
for i in range(0, len(lst)-1)
if lst[i] > lst[i+1]: #нашли элементы в неправильном порядке
return False #значит не отсортирован
# если сюда дошли, то отсортирован
return True
Или то же самое но короче
def is_sorted(lst) -> bool:
return all( lst[i] <= lst[i+1] for i in range(0, len(lst)-1) )