<prompt> Kwa kuzingatia mfuatano tarehe unaowakilisha kalenda ya Gregori iliyoumbizwa kama YYY-MM-DD, rudisha _tarehe ya siku ya mwaka_.Mfano wa 1:Ingizo: tarehe 2019-01-09Pato: 9Maelezo: Tarehe inayotolewa ni siku ya 9 ya mwaka katika 2019.Mfano wa 2:Ingizo: tarehe 2019-02-10Pato: 41Vikwazo: tarehe.length 10 tarehe4 tarehe7 -, na tarehei zingine zote ni tarakimu Tarehe inawakilisha tarehe ya kalenda kati ya Januari 1, 1900 na Desemba 31, 2019.  <response>: def is_leap_yearmwaka: int - bool: kurudi mwaka 4 0 na mwaka 100 ! 0 au mwaka 400 0def day_of_yeartarehe: str - int: days_in_month 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 mwaka, mwezi, siku inttarehe:4, inttarehe5:7, inttarehe8: ikiwa ni_mwaka_kurukaruka mwaka: siku_katika_mwezi1 29 jumla ya kurejeshasiku_katika_mwezi:mwezi-1 siku 