Конечно! Давайте напишем простую программу на Python, которая будет выполнять описанную задачу. Программа будет считывать строку, содержащую фамилию, имя и отчество, и затем выводить фамилию и инициалы.
Вот пример программы:
# Считываем строку с фамилией, именем и отчеством
full_name = input("Введите фамилию, имя и отчество: ")
# Разделяем строку на части (предполагаем, что они разделены пробелами)
parts = full_name.split()
# Проверяем, что введены три части
if len(parts) == 3:
surname = parts[0] # Фамилия
first_name_initial = parts[1][0] # Инициал имени
patronymic_initial = parts[2][0] # Инициал отчества
# Формируем строку с фамилией и инициалами
result = f"{surname} {first_name_initial}.{patronymic_initial}."
# Выводим результат
print(result)
else:
print("Ошибка: необходимо ввести фамилию, имя и отчество, разделенные пробелами.")
Пояснение:
Ввод данных: Используем функцию input()
для считывания строки, содержащей фамилию, имя и отчество.
Разделение строки: Используем метод split()
, который разбивает строку на части по пробелам. Предполагаем, что пользователь вводит данные корректно, с одним пробелом между словами.
Проверка корректности ввода: Убедимся, что пользователь ввел ровно три части (фамилию, имя и отчество). Если это не так, выводим сообщение об ошибке.
Формирование результата: Извлекаем фамилию и первые буквы имени и отчества, добавляем точки после инициалов.
Вывод результата: Печатаем фамилию и инициалы в требуемом формате.
Эта программа проста и эффективна для данной задачи. Если есть необходимость в обработке более сложных случаев, можно добавить дополнительные проверки и обработку ошибок.