Вопрос Python, помогите плиз(

Регистрация
27 Фев 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Пользователь вводит строку в формате «фамилия имя отчество» в любом регистре. Напиши программу, которая преобразует строку в список и выводит строку с инициалам в формате «И.О.Фамилия».



Входные данные:

Вводится строка в формате «фамилия имя отчество» в любом регистре.



Выходные данные:

Выводится строка в формате «И.О.Фамилия».



Пример ввода:

пУшкин александр Сергеевич



Пример вывода:

А.С.Пушкин



Примечание:

Для вывода текста пользуйся только командой print(), подсказки внутри команды input() не используй!
 
surname, name, patronymic = input().title().split()
print(f"{name[0]}.{patronymic[0]}.{surname}")
 
full_name = input().split() # Считываем имя, разбивая его на слова сразу

# Достаем инициалы
first_initial = full_name[1][0].upper() + "." # Берем первую букву имени, делаем заглавной, ставим точку
second_initial = full_name[2][0].upper() + "." # То же самое с отчеством

# Теперь склеиваем всё красиво
print(f"{first_initial}{second_initial}{full_name[0].capitalize()}") # Инициалы + фамилия с большой буквы
 
s = input().split()
print(f"{s[1][0]}.{s[2][0]}.{s[0]}")
 
Назад
Сверху