Помогите с кодом на пайтоне
a = input("Введите фамилию:")
b = input("Введите имя:")
c = input("Введите отчество:")
l = [b,c]
print(a,(l[0:9999:999]))
вот само дз:
#Домашнее задание:
# Ваша программа получает на вход строку, содержащую имя, отчество и фамилию человека. Вам необходимо вывести фамилию и инициалы, как в примерах ниже.
# Результат:
# Введите ФИО: Иванов Артем Алексеевич
# Иванов А.А.
Python
fio = input("Введите ФИО:")
parts = fio.split()
surname = parts[0]
name = parts[1][0] + "."
patronymic = parts[2][0] + "."
print(f"{surname} {name} {patronymic}")
Объяснение:
1. Получение ФИО:
Программа запрашивает у пользователя ввод ФИО через input() и сохраняет его в переменную fio.
2. Разделение ФИО на части:
Метод split() разбивает строку fio на отдельные слова (предполагая, что каждое слово - это фамилия, имя, отчество) и сохраняет их в списке parts.
3. Извлечение фамилии и инициалов:
surname = parts[0] - Извлекает первое слово (фамилию) из списка.
name = parts[1][0] + "." - Извлекает первую букву имени и добавляет точку.
patronymic = parts[2][0] + "." - Извлекает первую букву отчества и добавляет точку.
4. Вывод:
Программа выводит фамилию и инициалы в формате Фамилия И.О..
Как это работает:
input() - функция, которая запрашивает ввод данных с клавиатуры.
split() - метод, который разбивает строку на части, используя пробел как разделитель.
parts[0] - доступ к первому элементу списка parts, который будет фамилией.
parts[1][0] - доступ к первой букве второго элемента списка parts, который будет именем.
parts[2][0] - доступ к первой букве третьего элемента списка parts, который будет отчеством.
+ "." - добавление точки после инициалов.
print() - функция, которая выводит текст на экран.
Пример:
Если пользователь введет "Иванов Артем Алексеевич", программа выведет:
Код
Иванов А.А.