В тот момент, когда вы позвонили lst
в первый раз (в строке print (is_sorted(lst))
), вы фактически не дали lst
значение. Перед печатью () вам нужно lst = [1,2,3]
(или что-то еще).
Однако вы, возможно, обдумали эту функцию. Я добавил упрощенную версию, использующую функцию Python sorted
в качестве компаратора.
def is_sorted(lst):
if (lst == sorted(lst)) or (lst == sorted(lst, reverse = True)):
return "True"
else:
return "False"
lst = [3,1,2]
print (is_sorted(lst))
lst = [1,2,3]
print (is_sorted(lst))
lst = [3,2,1]
print (is_sorted(lst))
ВЫХОД:
False
True
True