Напиши функцию num_of_letter(), которая принимает букву русского алфавита. Верни её порядковый номер. Считай, что нумерация букв начинается с 1.
Используй команду return.
Вызови функцию с данными, которые вводит пользователь
python
def num_of_letter(letter):
# Приводим букву к нижнему регистру
letter = letter.lower()
# Получаем числовой код буквы
code = ord(letter)
# Проверяем, что код находится в диапазоне русских букв
if 1072 <= code <= 1103:
return code - 1071
else:
return "Неверный символ"
# Получаем букву от пользователя
letter = input("Введите букву русского алфавита: ")
# Вызываем функцию и выводим результат
print(num_of_letter(letter))
Код функции начинается с приведения введенной буквы к нижнему регистру. Это делается для того, чтобы функция правильно обрабатывала буквы в любом регистре.
Далее мы получаем числовой код буквы с помощью функции ord(). Теперь нам нужно проверить, что код находится в диапазоне русских букв. Если это так, то мы от кода буквы вычитаем 1071 и возвращаем полученное значение.
Если код не находится в диапазоне русских букв, то возвращаем строку "Неверный символ".
Затем мы получаем букву от пользователя с помощью функции input(). И наконец, вызываем функцию num_of_letter() и выводим результат с помощью функции print().
Таким образом, функция num_of_letter() будет принимать букву русского алфавита от пользователя и возвращать ее порядковый номер.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет