 דזשענערייט אַ רעקורסיווע פּראָגראַם וואָס קענען רעכענען די פאַקטאָריאַל.
דאָ איז אַ פּשוט רעקורסיווע פּראָגראַם ימפּלאַמענאַד אין פּיטהאָן וואָס קענען רעכענען די פאַקטאָריאַל פון אַ positive ינטאַדזשער: ```python def factorial(n): אויב n == 0: צוריקקומען 1 אַנדערש: צוריקקומען n * פאַקטאָריאַל (n - 1) `` ` אין דעם פּראָגראַם, די פֿונקציע `פאַקטאָריאַל` נעמט אַן ינטאַדזשער `n` ווי זיין אַרגומענט. ין דער פֿונקציע, מיר האָבן אַ 'אויב' ויסזאָגונג אַז טשעקס אויב 'n' איז גלייַך צו 0. אויב עס איז, די פֿונקציע קערט 1. דאָס איז דער באַזע פאַל פון די רעקורסיווע פּראָגראַם זינט די פאַקטאָריאַל פון 0 איז 1. ווייַטער , עס איז אַ 'אנדערע' פּונקט, וואָס כּולל די הויפּט רעקורסיווע לאָגיק. דאָ, מיר צוריקקומען 'n' געמערט מיט דער רעזולטאַט פון די פֿונקציע 'פאַקטאָריאַל' ווען גערופן מיט 'n - 1' ווי זייַן אַרגומענט. דאָס איז דער רעקורסיווע שריט, וואָס קאַמפּיוץ די פאַקטאָריאַל פון די קראַנט 'n' דורך ערשטער קאַמפּיוטינג די פאַקטאָריאַל פון 'n - 1'. פֿאַר בייַשפּיל, לאָזן ס זאָגן מיר רופן די פֿונקציע `פאַקטאָריאַל` מיט `n` גלייַך צו 3. די פֿונקציע וועט ערשטער טשעק אויב `n` איז גלייַך צו 0, וואָס עס איז נישט, אַזוי עס באוועגט צו די `אַנדערע` פּונקט. דאָ, עס קערט 3 געמערט מיט דער רעזולטאַט פון 'פאַקטאָריאַל (2)'. דער פּראָגראַם רופט די 'פאַקטאָריאַל' פֿונקציע מיט 2 ווי זיין אַרגומענט. דער פּראָצעס ריפּיץ ביז די פאַנגקשאַנאַל רופן ריטשאַז די באַזע פאַל, נאָך וואָס די פּראָגראַם קערט די לעצט רעזולטאַט. איר קענען נוצן דעם רעקורסיווע פּראָגראַם צו רעכענען די פאַקטאָריאַל פון קיין positive ינטאַדזשער.