Извлечение первого символа каждого слова из текста и использование заглавных букв с помощью функции и метода возврата
Инициалы по умолчанию (текст): результат = бла бла бла возвращаемый результат
главный
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
Надеюсь, это помогло:)