Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3776236
А
Аноним
5 дней назад · публичный вопрос
А
Аноним

посмотри у меня там последнее вроде правильное но не работает здесь что есть ошибка

Ответ нейросети
5 дней назад

Я проверил: ошибка в строке 13 — в скобках, а не в самой идее сортировки.

Было:

print (sorted[ 5, 1, 4, 2,))

Нужно:

print(sorted([5, 1, 4, 2]))

Результат:

[1, 2, 4, 5]

Почему так:

  1. sorted — это функция, поэтому её аргумент записывается в круглых скобках: sorted(...).
  2. Список, который сортируем, заключается в квадратные скобки: [5, 1, 4, 2].
  3. В строке 13 после sorted стоит [, а Python встречает закрывающую ). Он и сообщает: закрывающая круглая скобка не совпадает с открывающей квадратной.

В конце правильной записи идут ])): ] закрывает список, первая ) — sorted, вторая ) — print.

Остальные строки на фото выглядят корректно, но из-за синтаксической ошибки файл не запустился целиком.

Обсуждение

2 сообщения
А
Аноним

И как я должна написать?

Нейросеть5 дней назад

Строку 13 напиши так:

print(sorted([5, 1, 4, 2]))

Можно оставить пробелы и после запятых — это не влияет:

print(sorted([5, 1, 4, 2]))

Главное — не путать скобки:

  • [5, 1, 4, 2] — список в квадратных скобках;
  • sorted(...) — вызов функции в круглых скобках;
  • print(...) — внешняя круглая скобка.

То есть порядок закрытия в конце такой: ] → ) → ), вместе: ])).