<prompt> Unapewa orodha iliyoorodheshwa ya nambari kamili nestedList. Kila kipengele ama ni nambari kamili au orodha ambayo vipengele vyake vinaweza pia kuwa nambari kamili au orodha nyingine.kina cha nambari kamili ni idadi ya orodha ambayo iko ndani yake. Kwa mfano, orodha iliyoorodheshwa 1,2,2,3,2,1 ina thamani kamili ya kila nambari iliyowekwa kwa kina chake.Rejesha _jumla ya kila nambari kamili katika_ nestedList _ikizidishwa na kina_ chake.Mfano wa 1:Ingizo: nestedList 1,1,2,1,1Pato: 10Maelezo: Nne 1 kwa kina 2, moja 2 kwa kina 1. 12 12 21 12 12 10.Mfano wa 2:Ingizo: nestedList 1,4,6Pato: 27Maelezo: Moja 1 kwa kina 1, moja 4 kwa kina 2, na moja 6 kwa kina 3. 11 42 63 27.Mfano wa 3:Ingizo: nestedList 0Pato: 0Vikwazo: 1 nestedList.length 50 Thamani za nambari kamili katika orodha iliyoorodheshwa ziko katika safu -100, 100. Upeo kina cha nambari yoyote kamili ni chini ya au sawa na 50.  <response>: chatukutoka kwa kuchapa Orodha ya uingizaji, Muunganodef deep_sumnested_list: ListMuunganoint, Orodha - int: def deep_sum_helpernested_list: ListMuunganoint, Orodha, kina: int - int: return sumelement deep if isinstanceelement, int else deep_sum_helperkipengele, kina 1 kwa kipengele katika nested_list return deep_sum_helperorodha_ya_nested, 1maelezoAlgorithm hutumia kitendakazi cha msaidizi ambacho huchukua orodha iliyoorodheshwa na kina cha sasa. Inazunguka kila kipengele kwenye orodha iliyoorodheshwa. Ikiwa kipengele ni nambari kamili, huongeza bidhaa ya nambari kamili na kina kwa jumla. Ikiwa kipengele ni orodha, inaita kwa kurudia kazi ya msaidizi na kipengele na kina cha juu. Hii inaendelea hadi vipengele vyote vimechakatwa, na jumla irejeshwe. 