Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с алгоритмикой

Саша Кравцев Ученик (99), открыт 1 неделю назад
A = ['Лёша 6 января','Таня 25 февраля','Женя 3 марта','Саша 15 марта','Петя 26 марта','Коля 8 апреля'] print('В феврале и марте: ') print(a[]) print('В марте: ') print() print('В марте и апреле: ') print()

укажи индексы для вывода нужных данных.
Помни, что элементы списка нумеруются с нуля.

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

# В феврале и марте
print('В феврале и марте: ')
# Индексы для февраля и марта: 1 (Таня 25 февраля), 2 (Женя 3 марта), 3 (Саша 15 марта), 4 (Петя 26 марта)
print(A[1], A[2], A[3], A[4])

# В марте
print('В марте: ')
# Индексы для марта: 2 (Женя 3 марта), 3 (Саша 15 марта), 4 (Петя 26 марта)
print(A[2], A[3], A[4])

# В марте и апреле
print('В марте и апреле: ')
# Индексы для марта и апреля: 2 (Женя 3 марта), 3 (Саша 15 марта), 4 (Петя 26 марта), 5 (Коля 8 апреля)
print(A[2], A[3], A[4], A[5])
кот Мастер (1912) 1 неделю назад
A = ['Лёша 6 января', 'Таня 25 февраля', 'Женя 3 марта', 'Саша 15 марта', 'Петя 26 марта', 'Коля 8 апреля']

print('В феврале и марте:')
print(A[1:5])

print('В марте:')
print(A[2:5])

print('В марте и апреле:')
print(A[2:])
Саша КравцевУченик (99) 1 неделю назад
Не проходит
Вертолётов 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)
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))
Похожие вопросы