Извлечение первого символа каждого слова из текста и использование заглавных букв с помощью функции и метода возврата

Инициалы по умолчанию (текст): результат = бла бла бла возвращаемый результат

главный

text=input("Пожалуйста, введите ваш текст") инициалы (текст)

1 ответ

Решение

Итак, вот список задач, которые мы будем выполнять:

Разделите предложение на список слов - шаг 1
Получить первую букву каждого слова в верхнем регистре - шаг 2
Присоединяйтесь к ним в следующем формате: {письмо}. {другое письмо} - шаг 3
Верните значение и распечатайте его - шаг 4

Я отметил каждый шаг в комментариях к коду
Итак, начнем:

my_word = "stack overflow" # < Change this to any word you'd like
def get_initials(input_word):
  result = input_word.split() # step - 1
  final_result = ""
  for word in result: # loop through our word list
    first_letter = word[0].upper() # step - 2 
    final_result += first_letter + '. ' # step - 3, join
    '''
    So basically get the first letter with word[0]
    and add it to the final_result variable using +=
    and also add an additional ". "(a dot with a space)
    each time, as per requirements
    '''

  return final_result # step - 4, return

print ( get_initials(my_word) ) # and finally step - 4, print

Надеюсь, это помогло:)

Другие вопросы по тегам