Помогите дописать код на python
В цикле for печатает в командную строку имена только тех друзей, которые родились
летом или зимой и даты их рождения
FriendDict={
'Кирилл': datetime.date(2001,3,10),
'Сергей': datetime.date(2001,6,10)
}
for FriendDate in FriendDict.values():
if FriendDate.month <=8 and FriendDate.month>=6:
print("Родились летом:")
print(FriendDate)
elif(FriendDate.month >=1 and FriendDate.month <=2 or FriendDate.month == 12):
print("Родились зимой:")
print(FriendDate)
много разного пробовал, но вот думаю что этот вариант близко, но я вот никак не могу вытащить именно имя(ключ)
Для того чтобы вывести имена друзей наряду с датами их рождения, вам нужно использовать ключи словаря `FriendDict`. Вот исправленный код:
```python
import datetime
FriendDict = {
'Кирилл': datetime.date(2001, 3, 10),
'Сергей': datetime.date(2001, 6, 10)
}
for FriendName, FriendDate in FriendDict.items():
if FriendDate.month <= 8 and FriendDate.month >= 6:
print("Родились летом:")
print(FriendName + ":", FriendDate)
elif FriendDate.month >= 1 and FriendDate.month <= 2 or FriendDate.month == 12:
print("Родились зимой:")
print(FriendName + ":", FriendDate)
```
Теперь в цикле `for` используется метод `items()`, который позволяет перебирать и ключи, и значения одновременно. Таким образом, вы сможете выводить имена друзей вместе с их датами рождения.