<prompt> Nambari halali inaweza kugawanywa katika vipengele hivi kwa mpangilio:1. nambari ya decimal au nambari kamili.2. Si lazima e au E, ikifuatiwa na nambari kamili.Nambari ya decimal inaweza kugawanywa katika vipengele hivi kwa mpangilio:1. Si lazima Alama ya herufi ama au -.2. Moja ya umbizo zifuatazo: 1. Nambari moja au zaidi, ikifuatiwa na nukta .. 2. Nambari moja au zaidi, ikifuatiwa na nukta ., ikifuatiwa na tarakimu moja au zaidi. 3. Kitone ., ikifuatiwa na tarakimu moja au zaidi.nambari inaweza kugawanywa katika vipengele hivi kwa mpangilio:1. Si lazima Alama ya herufi ama au -.2. Nambari moja au zaidi.Kwa mfano, zifuatazo zote ni nambari halali: 2, 0089, -0.1, 3.14, 4. , -.9, 2e10, -90E3 , 3e7 , 6e-1 , 53.5e93, -123.456e789 , wakati zifuatazo si nambari halali: abc , 1a, 1e, e3 , 99e2.5, --6, -3, 95a54e53.Kwa kuzingatia mfuatano s, rudisha kweli _kama_ s _ni nambari halali_.Mfano wa 1:Ingizo: s 0Pato: kweliMfano wa 2:Ingizo: s ePato: si kweliMfano wa 3:Ingizo: s . Pato: si kweliVikwazo: 1 s.urefu 20 s inajumuisha herufi za Kiingereza pekee herufi kubwa na ndogo, tarakimu 0-9, pamoja na , toa -, au nukta ..  <response>: chatukuagiza upyadef is_numbers: str - bool: muundo re.compiler-?0-9.0-9?.0-9e- ?0-9? rudisha boolmuundo.matchsmaelezoKanuni hutumia misemo ya kawaida ili kulinganisha mfuatano wa ingizo dhidi ya mchoro unaofafanua nambari halali. Usemi wa kawaida katika kesi hii una maana ifuatayo:1. : Mwanzo wa mfuatano2. -?: Ishara ya hiari, ama au -3. : Kuanza kwa kikundi ambacho kinaweza kuwa nambari kamili au desimali4. 0-9.0-9?.0-9: Hapa, nambari halali inaweza kuwa na tarakimu kabla na hapo awali. baada ya nukta ya desimali au tu baada ya nukta ya desimali au tu kabla ya nukta ya desimali na kikomo cha hiari cha decimal.5. : Mwisho wa kikundi6. e-?0-9?: Sehemu ya hiari ya nukuu ya kisayansi, ambayo ina herufi e, ikifuatiwa na ishara ya hiari na angalau tarakimu moja.7. : Mwisho wa mfuatanoMchoro wa regex umeundwa kufunika kesi zote kulingana na maelezo ya shida. Kisha chaguo za kukokotoa hutumia maktaba ya regex ya kila lugha ili kulinganisha mfuatano wa ingizo dhidi ya muundo huu, na kurudisha kweli ikiwa mfuatano wa ingizo unalingana na sivyo vinginevyo. 