<prompt> Andika msimbo unaoangalia kama nambari uliyopewa ni nambari ya Armstrong.  <response>: Nambari ya Armstrong ni nambari ambayo ni sawa na jumla ya tarakimu zake ambazo kila moja imeinuliwa kwa nguvu ya nambari ya tarakimu. Hapa kuna mfano wa msimbo wa Python ambao huangalia ikiwa nambari iliyotolewa ni nambari ya Armstrong: python def is_armstrong_numbernum: n_str strnum n_len lenn_str sum 0 kwa tarakimu katika n_str: sum inttarakimu n_len return sum num jaribu kazi n 153 if is_armstrong_numbern: printfn is an Armstrong number vinginevyo: printfn ni si nambari ya Armstrong Msimbo huu unafafanua chaguo la kukokotoa liitwalo ni_nambari_ya_armstrong ambayo huchukua nambari kama hoja. Ndani ya kazi tunabadilisha nambari kuwa kamba na kuchukua urefu wake kama nguvu. Kisha, jumla ya kila tarakimu iliyoinuliwa kwa nguvu ya idadi ya tarakimu huhesabiwa kwa kutumia kitanzi. Hatimaye, chaguo za kukokotoa hurejesha Kweli ikiwa jumla ni sawa na nambari asilia, kumaanisha kuwa ni nambari ya Armstrong, na Sivyo vinginevyo. Kisha chaguo za kukokotoa hujaribiwa kwa nambari 153, ambayo ni nambari ya Armstrong. 