Игра "Города". Как добавить проверку на последнюю букву?

Данный ниже код работает, но как в него добавить проверку на последнюю букву? Например: Я - Москва, Бот - Анапа, Я - Абакан, Бот - Норильск и т.д. Как сделать, чтобы для продолжения игры я мог написать только такой город, первая буква которого совпадает с последней буквой города, полученного от бота.

his_cities = ["Екатеринбург", "Орел", "Кемерово", "Прага", "Казань", 'Архангельск', "Нижний Тагил", "Астрахань", "Кишинев", "Санкт-Петербург", "Рязань", "Тюмень", "Мюнхен", "Амстердам", "Вологда"]

our_cities = []

print("Давайте играть в города! Начинайте!")

while True:

    user_city = input()
    for city in his_cities:
        if user_city.lower() == city.lower():
            his_cities.remove(city)
    if user_city[-1] in ["ь", "ы", "ё"]:
        a = list(user_city)
        a.pop()
        user_city = "".join(a)
    if user_city.lower() in our_cities:
        print("Такой город уже был")
        continue
    else:
        for city in his_cities:
            if user_city[-1].lower() == city[0].lower():
                print(city)
                his_cities.remove(city)
                if city[-1] in ["ь", "ы", "ё"]:
                    a = list(city)
                    a.pop()
                    city = "".join(a)
                our_cities.append(user_city.lower())
                our_cities.append(city.lower())
                break
        else:
            print("Я больше не знаю городов на эту букву. Вы победили!")

Ответы (0 шт):