<prompt> Andika kazi ya Python ambayo inachukua nambari na kurudisha msingi wa nambari hiyo.  <response>: Hapa kuna chaguo za kukokotoa cha Python ambacho kinakokotoa kiakili cha nambari fulani: python def factorialn: ikiwa n 0: rudisha 1 kingine: return n factorialn - 1 Chaguo hili la kukokotoa litachukua moja. hoja n, ambayo ni nambari kamili ambayo kipengele hicho kinahitaji kuhesabiwa. Chaguo za kukokotoa hutumia urejeshaji kukokotoa kipengele. Ikiwa thamani ya hoja ya chaguo za kukokotoa n ni 0, basi chaguo za kukokotoa hurejesha 1. Vinginevyo, hurejesha matokeo ya kuzidisha n na kipengele cha n-1. Hapa kuna mfano wa matumizi ya chaguo za kukokotoa: python num 5 result factorialnum printfFactorial of num is result Pato: Factorial ya 5 ni 120 