if user_city[0] != city[-1] or user_city[0] != city[0]:
print(‘Введите город, оканчивающийся на последнюю букву предыдущего города’)
дополнить код, если город оканчивается на буквы ы, й, ь, то пользователь должен ввести город на 1 букву предыдущего города
python
special_letters = {
'ы': 'ы',
'й': 'й',
'ь': 'ь'
}
Теперь можем дополнить условие в вашем коде, добавив проверку на окончание города на сложные буквы:
python
if user_city[0] != city[-1] or user_city[0] != city[0]:
if city[-1] in special_letters:
print('Введите город, начинающийся на букву "{}"'.format(special_letters[city[-1]]))
else:
print('Введите город, оканчивающийся на букву "{}"'.format(city[-1]))
Теперь при вводе города, оканчивающегося на буквы 'ы', 'й', 'ь', пользователю будет предложено ввести город, начинающийся на соответствующую букву предыдущего города.
Пример работы кода:
python
city = "Москва"
user_city = input('Введите город: ')
if user_city[0] != city[-1] or user_city[0] != city[0]:
if city[-1] in special_letters:
print('Введите город, начинающийся на букву "{}"'.format(special_letters[city[-1]]))
else:
print('Введите город, оканчивающийся на букву "{}"'.format(city[-1]))
Этот код проверяет, соответствует ли введенный пользователем город условиям задачи, и при необходимости выводит сообщение о том, какой город нужно ввести.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет