Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 15 января 2026 11:26

На вход программе поступает предложение. Ваша задача — по последнему символу определить тип предложения следующим образом: ➖ если предложение заканчивается точкой, то оно считается законченным; ➖ если предложение заканчивается запятой, то оно считается незаконченным; ➖ если предложение заканчивается знаком ?, то оно считается вопросительным; ➖ если предложение заканчивается знаком !, то оно считается восклицательным; ➖ в остальных случаях считаем предложение неопределенным. Программа должна вывести соответствующее прилагательное, характеризующее предложение, в именительном падеже (см. тестовые данные)

Ответ нейросети

15 января 2026 11:26

Ниже даю подробное решение с пошаговым объяснением и примером реализации на Python. Поскольку цель ученика — Понять, решение объясняю подробно.

Что программа делает

  • Считывает строку-сентенцию.
  • Игнорирует завершающие пробелы (убирает их).
  • Разбирает последний символ и по нему определяет тип предложения.
  • Выводит прилагательное в именительном падеже, подходящее к слову «предложение» (нейтральный эквивалент: законченное, незаконченное, вопросительное, восклицательное, неопределенное).

Правила соответствия последнему символу

  • точка (.) -> законченное
  • запятая (,) -> незаконченное
  • знак вопроса (?) -> вопросительное
  • знак восклицания (!) -> восклицательное
  • в остальных случаях -> неопределенное

Стратегия (пошагово)

  1. Прочитать строку и убрать завершающие пробелы: s = input().rstrip()
  2. Если строка пустая, выводим неопределенное.
  3. Взять последний символ: last = s[-1]
  4. Сопоставить last с правилами и вывести соответствующее прилагательное.

Примеры

  • Ввод: "Это законченное предложение." -> вывод: законченное
  • Ввод: "Что-то задумалось," -> вывод: незаконченное
  • Ввод: "Задача понятна?" -> вывод: вопросительное
  • Ввод: "Ура!" -> вывод: восклицательное
  • Ввод: "Текст без явной концовки" -> вывод: неопределенное

Пример реализации на Python

Чтение входной строки и удаление завершающих пробелов

s = input().rstrip()

if not s: print("неопределенное") else: last = s[-1] if last == '.': print("законченное") elif last == ',': print("незаконченное") elif last == '?': print("вопросительное") elif last == '!': print("восклицательное") else: print("неопределенное")

Дополнительные замечания

  • Если в вводе встречаются лишние пробелы после последнего знака, благодаря rstrip они не влияют на выбор типа предложения.
  • Если задача дойдёт до более сложных вариантов (например, учитывание кавычек или многоточий), можно расширить логику, например, смотря на последний значащий символ перед завершающими кавычками или многоточиями.

Этот подход подходит для средней школы и легко адаптируется под разные языки программирования при аналогичной логике. Если нужно, могу привести аналогичный пример на другом языке (Java, C++, JavaScript).

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

На вход программе поступает предложение. Ваша задача — по последнему символу определить тип предложения следующим образом: ➖ если предложение заканчивается точкой, то оно считается законченным; ➖ если предложение заканчивается запятой, то оно считается незаконченным; ➖ если предложение заканчивается знаком ?, то оно считается вопросительным; ➖ если предложение заканчивается знаком !, то оно считается восклицательным; ➖ в остальных случаях считаем предложение неопределенным. Программа должна вывести соответствующее прилагательное, характеризующее предложение, в именительном падеже (см. тестовые данные)
Ниже даю подробное решение с пошаговым объяснением и примером реализации на Python. Поскольку цель ученика — Понять, решение объясняю подробно. Что программа делает - Считывает строку-сентенцию. - Игнорирует завершающие пробелы (убирает их). - Разбирает последний символ и по нему определяет тип предложения. - Выводит прилагательное в именительном падеже, подходящее к слову «предложение» (нейтральный эквивалент: законченное, незаконченное, вопросительное, восклицательное, неопределенное). Правила соответствия последнему символу - точка (.) -> законченное - запятая (,) -> незаконченное - знак вопроса (?) -> вопросительное - знак восклицания (!) -> восклицательное - в остальных случаях -> неопределенное Стратегия (пошагово) 1) Прочитать строку и убрать завершающие пробелы: s = input().rstrip() 2) Если строка пустая, выводим неопределенное. 3) Взять последний символ: last = s[-1] 4) Сопоставить last с правилами и вывести соответствующее прилагательное. Примеры - Ввод: "Это законченное предложение." -> вывод: законченное - Ввод: "Что-то задумалось," -> вывод: незаконченное - Ввод: "Задача понятна?" -> вывод: вопросительное - Ввод: "Ура!" -> вывод: восклицательное - Ввод: "Текст без явной концовки" -> вывод: неопределенное Пример реализации на Python # Чтение входной строки и удаление завершающих пробелов s = input().rstrip() if not s: print("неопределенное") else: last = s[-1] if last == '.': print("законченное") elif last == ',': print("незаконченное") elif last == '?': print("вопросительное") elif last == '!': print("восклицательное") else: print("неопределенное") Дополнительные замечания - Если в вводе встречаются лишние пробелы после последнего знака, благодаря rstrip они не влияют на выбор типа предложения. - Если задача дойдёт до более сложных вариантов (например, учитывание кавычек или многоточий), можно расширить логику, например, смотря на последний значащий символ перед завершающими кавычками или многоточиями. Этот подход подходит для средней школы и легко адаптируется под разные языки программирования при аналогичной логике. Если нужно, могу привести аналогичный пример на другом языке (Java, C++, JavaScript).