<prompt> Kwa kuzingatia mfuatano s na nambari kamili k, rudisha _idadi ya mistari midogo katika_ s _ya urefu_ k _bila vibambo vinavyorudiwa_.Mfano wa 1:Ingizo: s havefunonleetcode, k 5Pato: 6Maelezo: Kuna kamba ndogo 6 nazo ni: havef,avefu,vefun,efuno,etcod,tcode.Mfano wa 2:Ingizo: s nyumbani, k 5Pato: 0Maelezo: Notisi k inaweza kuwa kubwa kuliko urefu wa s. Katika kesi hii, haiwezekani kupata substring yoyote.Vikwazo: 1 s.urefu 104 s ina herufi ndogo za Kiingereza. 1 k 104  <response>: def num_k_len_substr_no_repeatss: str, k: int - int: n lenzi ikiwa k n: kurudi 0 matokeo 0 dirisha kuweka mimi 0 kwa j katika safun: wakati sj kwenye dirisha: dirisha.ondoasi mimi 1 window.ongezasj ikiwa j - i 1 k: matokeo 1 dirisha.ondoasi mimi 1 matokeo ya kurudi 