Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Нужно Доработать программу

В программе задан список дней рождения. Она должна выводить дни рождения в феврале и марте, только в марте, в марте и апреле.
a = ['Лёша 6 января','Таня 25 февраля','Женя 3 марта','Саша 15 марта','Петя 26 марта','Коля 8 апреля']
print('В феврале и марте: ')
print(a[])
print('В марте: ')
print()
print('В марте и апреле: ')
print()

По дате
По рейтингу
Аватар пользователя
Новичок
123456789
 a = ['Лёша 6 января','Таня 25 февраля','Женя 3 марта','Саша 15 марта','Петя 26 марта','Коля 8 апреля']  
 
def get_names_for_months(*months): 
  return ', '.join(f'{x[0]} ({x[1]} {x[2]})' for x in (y.split() for y in a) if x[2] in months)  
   
print('В феврале и марте:', get_names_for_months('февраля', 'марта')) 
print('В марте:', get_names_for_months('марта')) 
print('В марте и апреле:', get_names_for_months('марта', 'апреля'))