Education 1.1 Help

Задачи

Задача 1

Напишите программу, которая считывает слово, затем выводит: « [это слово] ? Конечно, помню, ведь мы проходили это на прошлом занятии!».

Пример

Ввод

print

Вывод

print ? Конечно, помню, ведь мы проходили это на прошлом занятии!

Задача 2

Напишите программу, которая считывает одну строку. Если это строка «Python», программа выводит «ДА»; в противном случае программа выводит «НЕТ».

Пример 1

Ввод

Python

Вывод

ДА

Пример 2

Ввод

Ruby

Вывод

НЕТ

Задача 3

Напишите программу, которая считывает три строки. Если эти три строки – «раз», «два» и «три», то программа выводит «ГОРИ», если нет, то «НЕ ГОРИ».

Пример 1

Ввод

раз два три

Вывод

ГОРИ

Пример 2

Ввод

1 два 3

Вывод

НЕ ГОРИ

Задача 4

Усовершенствуйте предыдущую программу так, чтобы не только при вводе «раз», «два», «три», но и при вводе «1», «2» и «3» тоже выводилось «ГОРИ». Смешанный ввод (например, «1», «2», «три») даёт «НЕ ГОРИ».

Пример 1

Ввод

1 2 3

Вывод

ГОРИ

Пример 2

Ввод

1 два три

Вывод

НЕ ГОРИ

Задача 5

Добавьте в предыдущую программу возможность вместо «раз» ввести «один».

Пример 1

Ввод

один два три

Вывод

ГОРИ

Пример 2

Ввод

один 2 3

Вывод

НЕ ГОРИ

Задача 6

У нас есть бизнес-план! Надо написать программу-тест, которая по некоторым простым вопросам выдаёт «строго индивидуальный» анализ личностных качеств. Задайте пользователю два вопроса с возможными ответами «да» или «нет» (например, «Любите ли вы котиков?» и «Умеете ли вы программировать?») и считайте ответ. Если пользователь дал любой другой ответ на один из вопросов, сообщаем ему об ошибке и завершаем работу. Если же он ответил «да» или «нет» на каждый из вопросов, выдаём пользователю результат (например, «Вы обладаете незаурядным умом.»), причём для каждой возможной комбинации ответов результат должен быть уникальный.

Задача 7

Напишите программу, которая считывает с клавиатуры слово (или фразу, неважно), после чего выводит это же слово четыре раза на одной строке, не разделяя их пробелами.

Пример

Ввод

Hello

Вывод

HelloHelloHelloHello

Задача 8

Напишите программу, которая считывает одну строку, после чего выводит «МЯУ», если в введённой строке есть подстрока «кот», и «ГАВ» в противном случае.

Пример 1

Ввод

Извините, пожалуйста, вы не подскажете, который час?

Вывод

МЯУ

Пример 2

Ввод

Кто я? кто

Вывод

ГАВ

Задача 9

При регистрации нового ящика электронной почты пользователя обычно просят ввести, помимо прочего, желаемый логин, а также резервный адрес электронной почты (на случай, если понадобится восстановить забытый пароль). Напишите программу, которая проверяет, что пользователь ничего не перепутал и ввёл корректный логин (не содержащий символ «@») и корректный резервный адрес (содержащий символ «@»). Иных проверок, кроме указанных здесь, выполнять не надо.

Формат ввода

Вводятся две строки: предлагаемые пользователем логин и резервный адрес.

Формат вывода

Выводится одна строка: если все условия выполнены, то выводится «OK» (латиницей); если в логине присутствует «@», то выводится «Некорректный логин»; если логин корректный, но в адресе отсутствует «@», то выводится «Некорректный адрес».

Пример

Ввод

S.L.Jackson MEGAKILLER@example.com

Вывод

OK

Задача 10

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

  • Вы находитесь в пещере на развилке. Вы можете пойти "налево", "направо" или "прямо". Введите одно из слов в кавычках для выбора.

  • налево

  • Вы направились налево. Через некоторое время вы дошли до двух дверей. Вы выберете "левую" или "правую"?

  • правую

  • Вы смело открыли правую дверь. Но за ней вас подстерегала гигантская подземная жаба, которая проглотила вас целиком!

Last modified: 12 June 2024