Код:
A = ['Лёша 6 января', 'Таня 25 февраля', 'Женя 3 марта', 'Саша 15 марта', 'Петя 26 марта', 'Коля 8 апреля']
# Списки для хранения имен по месяцам
feb_and_mar = []
only_mar = []
mar_and_apr = []
for person in A:
# Разбиваем строку на имя и дату рождения
name, date = person.rsplit(' ', 1)
month = date.split()[-1] # Извлекаем месяц
if month == 'февраля':
feb_and_mar.append(name)
mar_and_apr.append(name) # Для тех, кто в марте и апреле
elif month == 'марта':
feb_and_mar.append(name)
only_mar.append(name)
mar_and_apr.append(name)
elif month == 'апреля':
mar_and_apr.append(name)
# Вывод результатов
print('В феврале и марте:', ', '.join(feb_and_mar))
print('Только в марте:', ', '.join(only_mar))
print('В марте и апреле:', ', '.join(mar_and_apr))
Вертолётов 625Мудрец (13297)
1 неделю назад
С исправлением(редактировать ответ уже не могу):
A = ['Лёша 6 января', 'Таня 25 февраля', 'Женя 3 марта', 'Саша 15 марта', 'Петя 26 марта', 'Коля 8 апреля']
feb_and_mar = []
only_mar = []
mar_and_apr = []
for person in A:
name, date = person.rsplit(' ', 1)
month = date.split()[-1] # Извлекаем месяц
if month == 'февраля':
feb_and_mar.append(name)
elif month == 'марта':
feb_and_mar.append(name)
only_mar.append(name)
mar_and_apr.append(name)
elif month == 'апреля':
mar_and_apr.append(name)
# Вывод результатов
print('В феврале и марте:', ', '.join(feb_and_mar))
print('Только в марте:', ', '.join(only_mar))
print('В марте и апреле:', ', '.join(mar_and_apr))
укажи индексы для вывода нужных данных.
Помни, что элементы списка нумеруются с нуля.
В программе задан список дней рождения. Она должна выводить дни рождения в феврале и марте, только в марте, в марте и апреле.