Давайте создадим алфавитную задачу по информатике!
Задача: Алфавитный код
Предположим, у вас есть строка текста, состоящая из английских букв. Ваша задача — создать программу, которая преобразует каждую букву этой строки в её порядковый номер в алфавите. Например, буква 'A' (или 'a') соответствует 1, 'B' (или 'b') — 2, и так далее, до буквы 'Z' (или 'z'), которая соответствует 26.
Этапы решения:
- Ввод строки от пользователя.
- Для каждой буквы в строке определить её порядковый номер.
- Вывести результат в виде списка порядковых номеров.
Пример кода на Python:
# Запрашиваем ввод у пользователя
text = input("Введите строку: ")
# Создаем пустой список для хранения номеров
numbers = []
# Проходим по каждой букве в введённой строке
for char in text:
# Проверяем, является ли символ буквой
if char.isalpha(): # Если символ — буква
# Преобразуем букву в её порядковый номер
number = ord(char.lower()) - ord('a') + 1
numbers.append(number)
# Выводим результат
print("Порядковые номера букв:", numbers)
Вопросы для обсуждения:
- Как обрабатывать пробелы и знаки препинания?
- Как изменить программу, чтобы не учитывать регистр букв?
Эта задача поможет вам лучше понять, как работают строки и символы в программировании. Удачи в решении!
