Получить букву по ее номеру в алфавите. Python

С клавиатуры вводится номер (позиция) буквы в английском алфавите. Вывести на экран запрашиваемый символ.

Для решения данной задачи потребуются две встроенные в Python функции – ord() и chr().
Функция ord() принимает строку, состоящую из одного символа, и возвращает его числовой код
по таблице символов. Например, ord(‘a’) вернет число 97.
Если к полученному числовому коду первой буквы алфавита прибавить порядковый номер
необходимой нам буквы в алфавите и вычесть единицу, получим числовой код искомой буквы.
С помощью функции chr) получаем по нему требуемый символ.

number = input("Какую по счету букву алфавита вывести: ")
number = int(number)

first_letter_code = ord('A')
your_letter_code = first_letter_code + number - 1
your_letter = chr(your_letter_code)

print('Это буква "{}"'.format(your_letter))

Пример выполнения:

Какую по счету букву алфавите вывести: 10
Это буква "J"

Оцените статью
( 1 оценка, среднее 5 из 5 )