Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2947014
А
Аноним
12 марта 2025 22:36 · публичный вопрос
А
Аноним

Вася хочет написать программу, которая бы по названию игры выводила текст «Моя любимая игра — (название)!». Вот тест к такой программе: Ввод Вывод Майнкрафт Моя любимая игра —…

Запрос пользователя

Вася хочет написать программу, которая бы по названию игры выводила текст «Моя любимая игра — (название)!». Вот тест к такой программе: Ввод Вывод Майнкрафт Моя любимая игра — Майнкрафт! Посмотрев на тест, Вася написал такую программу: print('Моя любимая игра — Майнкрафт!') Придумай тест, который программа Васи не пройдёт. Напиши в поле ввод этого теста:

Ответ нейросети
12 марта 2025 22:36

Для того чтобы программа Васи корректно обрабатывала любые названия игр, она должна принимать ввод от пользователя и подставлять его в указанную строку. Однако программа, которую он написал, всегда выводит одно и то же — "Моя любимая игра — Майнкрафт!", независимо от ввода.

Таким образом, давайте создадим тест, который проверит, может ли программа работать с другим названием игры, отличным от "Майнкрафт".

Тест, который программа Васи не пройдёт:

Ввод:
"Симулятор фермы"

Ожидаемый вывод:

"Моя любимая игра — Симулятор фермы!"

Причина, почему программа Васи не пройдёт тест:

Программа выводит только строку с "Майнкрафт", и не принимает во внимание ввод пользователя. Поэтому, когда пользователь введет "Симулятор фермы", программа не сможет корректно обработать этот ввод и выведет то же самое сообщение, что и раньше.