Как проверить с помощью регулярных выражений город, который введет пользователь?

Iceforest

Новичок
Пользователь
Дек 14, 2020
6
1
1
задача такая, проверить с помощью регулярных выражений Каждый город должен распознаваться, если пользователь пишет его с маленькой буквы или меняет окончание (использовать регулярные выражения). Если пользователь вводит город неправильно, следует предложить ему варианты городов, в которые есть рейсы. написал вот такой код, но он не ищет, если вводить другие окончания. После того, как совпало, надо еще менять значение на правильное, лондоне на Лондон
Код:
import re

city = 'Лондон, Париж, Москва'
user_city = 'лондоне'
if re.search(user_city,city,flags=re.IGNORECASE):
    print('cool')
else:
    print('bad')
 

Форум IT Специалистов