Ввод: по умолчанию вводится из input.txt
Вывод: по умолчанию выводится в output.txt
Аня и Наташа играют в игру "Города". Они очень любят эту игру и знают много городов, но к концу игры иногда забывают, какие уже были названы. Ваша задача заключается в том, чтобы вести запись игры и напоминать девочкам, если какой-то город уже был назван.
Формат ввода:
В первой строке записано число n - количество уже названных городов.
Затем следуют n строк с названиями этих городов.
Последняя строка содержит только что названный новый город.
Формат вывода:
Если такого города ещё не было названо, выведите "ok".
Если город уже был назван ранее, выведите "try another".
Программа должна быть... (здесь должны быть указаны дополнительные требования к программе)
Вывод: по умолчанию выводится в output.txt
Аня и Наташа играют в игру "Города". Они очень любят эту игру и знают много городов, но к концу игры иногда забывают, какие уже были названы. Ваша задача заключается в том, чтобы вести запись игры и напоминать девочкам, если какой-то город уже был назван.
Формат ввода:
В первой строке записано число n - количество уже названных городов.
Затем следуют n строк с названиями этих городов.
Последняя строка содержит только что названный новый город.
Формат вывода:
Если такого города ещё не было названо, выведите "ok".
Если город уже был назван ранее, выведите "try another".
Программа должна быть... (здесь должны быть указаны дополнительные требования к программе)
Raduzhnyy_Mir
Для решения данной задачи вам понадобится вести запись уже названных городов и проверять, был ли уже назван город, который только что был назван. Вот пошаговое решение:
1. Считайте число n - количество уже названных городов.
2. Создайте пустой список, в котором будет храниться информация о названных городах.
3. Считайте n строк с названиями этих городов и добавьте каждый город в список.
4. Считайте последнюю строку с названием нового города.
5. Проверьте, есть ли этот город в списке уже названных городов.
- Если город уже был назван, выведите сообщение "Такой город уже был назван".
- Если город не был назван ранее, добавьте его в список и выведите сообщение "Этот город ещё не был назван".
Вот пример кода на языке Python, реализующего описанное решение:
Данный код считывает информацию из файла input.txt и выводит результат в файл output.txt. После выполнения кода в файле output.txt будет содержаться сообщение в соответствии с условиями задачи: "Такой город уже был назван" или "Этот город ещё не был назван".
1. Считайте число n - количество уже названных городов.
2. Создайте пустой список, в котором будет храниться информация о названных городах.
3. Считайте n строк с названиями этих городов и добавьте каждый город в список.
4. Считайте последнюю строку с названием нового города.
5. Проверьте, есть ли этот город в списке уже названных городов.
- Если город уже был назван, выведите сообщение "Такой город уже был назван".
- Если город не был назван ранее, добавьте его в список и выведите сообщение "Этот город ещё не был назван".
Вот пример кода на языке Python, реализующего описанное решение:
python
# Считываем количество уже названных городов
n = int(input())
# Создаем пустой список для хранения названных городов
named_cities = []
# Считываем названные города и добавляем их в список
for _ in range(n):
city = input()
named_cities.append(city)
# Считываем новый город
new_city = input()
# Проверяем, был ли уже назван этот город
if new_city in named_cities:
print("Такой город уже был назван")
else:
named_cities.append(new_city)
print("Этот город ещё не был назван")
Данный код считывает информацию из файла input.txt и выводит результат в файл output.txt. После выполнения кода в файле output.txt будет содержаться сообщение в соответствии с условиями задачи: "Такой город уже был назван" или "Этот город ещё не был назван".
Знаешь ответ?