Ввод: по умолчанию вводится из input.txt Вывод: по умолчанию выводится в output.txt Аня и Наташа играют в игру Города

Ввод: по умолчанию вводится из input.txt
Вывод: по умолчанию выводится в output.txt

Аня и Наташа играют в игру "Города". Они очень любят эту игру и знают много городов, но к концу игры иногда забывают, какие уже были названы. Ваша задача заключается в том, чтобы вести запись игры и напоминать девочкам, если какой-то город уже был назван.

Формат ввода:
В первой строке записано число n - количество уже названных городов.
Затем следуют n строк с названиями этих городов.
Последняя строка содержит только что названный новый город.

Формат вывода:
Если такого города ещё не было названо, выведите "ok".
Если город уже был назван ранее, выведите "try another".

Программа должна быть... (здесь должны быть указаны дополнительные требования к программе)
Raduzhnyy_Mir

Raduzhnyy_Mir

Для решения данной задачи вам понадобится вести запись уже названных городов и проверять, был ли уже назван город, который только что был назван. Вот пошаговое решение:

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 будет содержаться сообщение в соответствии с условиями задачи: "Такой город уже был назван" или "Этот город ещё не был назван".
Знаешь ответ?
Задать вопрос
Привет!
hello