Введение
В ходе статьи напишем несколько версий скрипта на 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)
Заключение
В ходе статьи мы с Вами написали несколько скриптов, благодаря которым можно создавать акронимы. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂