Создание акронимов на Python

Создание акронимов на Python Статьи

Введение

В ходе статьи напишем несколько версий скрипта на Python для создания акронимов.

Акронимы — разновидность сокращений, которая образуется из первых начальных букв используемых слов.

Первый способ

Для создания акронимов из слов, которые начинаются только с большой буквы нам понадобится преобразовать строку в список с помощью метода split(), после чего поэлементно будем проходиться по полученному списку, и если слово начинается с большой буквы мы её прибавляем к переменной acronym:

user_input = str(input("Введите текст: "))
acronym = ''

for w in user_input.split():
    if w[0].isupper():
        acronym  += w[0]

print(acronym)
# Ввод:
# Введите текст: Общество с Ограниченной Ответственностью
# Вывод:
# ООО

# Ввод:
# Введите текст: Индивидуальный Предприниматель
# Вывод:
# ИП

А вот таким образом выглядит компактная версия кода:

user_input = str(input("Введите текст: "))

acronym = ''.join(w[0] for w in user_input.split() if w[0].isupper())

print(acronym)

Второй способ

Во втором способе напишем код, благодаря которому все слова будут входить в аббревиатуру вне зависимости от регистра.

Для начала мы также создаём переменную acronym со строковым типом данных. Далее нам опять же понадобится преобразовать строку в список с помощью метода split(), после чего поэлементно будем проходиться по полученному списку, и все первые буквы слов приводить к верхнему регистру и прибавлять к переменной acronym:

user_input = str(input("Введите текст: "))
acronym = ''

for w in user_input.split():
    acronym += w[0].upper()

print(acronym)

# Ввод:
# Введите текст: Общество с Ограниченной Ответственностью
# Вывод:
# ОСОО

Компактная версия кода:

user_input = str(input("Введите текст: "))
acronym = ''.join(w[0].upper() for w in user_input.split())

print(acronym)

Заключение

В ходе статьи мы с Вами написали несколько скриптов, благодаря которым можно создавать акронимы. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start