Напишите функцию, показывающую, отсортирован ли переданный ей в качестве параметра список (по возрастанию или убыванию). Функция должна возвращать True, если список отсортирован, и False в противном случае. В основной программе запросите у пользователя последовательность чисел для списка, после чего выведите сообщение о том, является ли этот список отсортированным изначально.
def is_list_sorted(checked_list):
if len(checked_list) == 1:
flag = 1
for i in range(1, len(checked_list)):
if checked_list[i - 1] > checked_list[i]:
flag = 1
else:
flag = 0
break
if flag == 1:
return True
for i in range(1, len(checked_list)):
if checked_list[i - 1] < checked_list[i]:
flag = 1
else:
return False
if flag == 1:
return True
def main():
is_list = input('Введите список для проверки: ').split()
if len(is_list) == 0:
print('Список пуст')
return()
if is_list_sorted(is_list):
print('Список изначально отсортирован')
else:
print('Список изначально неотсортирован')
main()