Python:
user_city = input().lower()
user_cityX = list(user_city)
points = 0
while True:
if points == 0:
if user_city in cities_of_russia:
cities_of_russia.remove(user_city)
if user_cityX[-1] == 'ы' or user_cityX[-1] == 'ь' or user_cityX[-1] == 'ъ' or user_cityX[-1] == 'ё':
last_letter = user_cityX.pop(-2)
else:
last_letter = user_cityX.pop()
for citiy in cities_of_russia:
citiyX = list(citiy)
if citiyX[0] == last_letter:
print(citiy)
cities_of_russia.remove(citiy)
points = points + 1
print(points)
break
else:
print('Я не знаю такого города.\n Пожалуйста введите другой город)')
else:
user_city1 = input().lower()
user_cityX1 = list(user_city1)
if user_city1 in cities_of_russia:
citiyX1 = list(citiy)
if user_cityX1[0] == citiyX1[-1]:
cities_of_russia.remove(user_city1)
if user_cityX1[-1] == 'ы' or user_cityX1[-1] == 'ь' or user_cityX1[-1] == 'ъ' or user_cityX1[-1] == 'ё':
last_letter1 = user_cityX1.pop(-2)
else:
last_letter1 = user_cityX1.pop()
for citiy1 in cities_of_russia:
citiyX1 = list(citiy1)
if citiyX1[0] == last_letter1:
print(citiy1)
cities_of_russia.remove(citiy1)
points = points + 1
print(points)
break
else:
print('Город не подходит(')
else:
print('Я не знаю такого города')