Я выполнил упражнение, в котором он хочет, чтобы я возвратил True, если список отсортирован в порядке возрастания, и вернул False в противном случае.Предполагается, что List1 должен возвращать True, а List2 должен возвращать False.
Я попытался создать новую переменную с именем sort, чтобы использовать метод сортировки, чтобы упорядочить ее, сравнить с неизмененным списком и использовать цикл for дляпроверьте, совпадают ли элементы в отсортированном списке и неизмененном списке друг с другом в том же порядке.Я не слишком уверен, как правильно решить эту проблему, поскольку я получаю Ложные возвращения для обоих.
def is_sorted(t):
sort = t.sort()
for element in t:
if t == sort:
return True
else:
return False
def main():
list1 = [1,2,2]
print(is_sorted(list1))
list2 = ['b', 'a']
print(is_sorted(list2))
main()