English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basis-Tutorial

Python-Flusskontrolle

Python Funktion

Python Datentypen

Python-Dateioperationen

Python-Objekte und Klassen

Python-Daten und Zeit

Python-Vertiefungswissen

Python-Referenzhandbuch

Python-Programm verwendet Rekursion, um die Fakultät einer Zahl zu berechnen

Python-Beispiel大全

In diesem Programm lernen Sie, wie man die Fakultät einer Zahl mit rekursiven Funktionen berechnet.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-ProgrammierungThema:

Die Fakultät einer Zahl ist von1das Produkt aller ganzen Zahlen bis zu dieser Zahl.

Zum Beispiel, die Fakultät6ist1*2*3*4*5*6 = 720. Die Fakultät ist für negative Zahlen nicht definiert, die Fakultät des Nullfaktors ist1、0!= 1.

Quellcode

# Python-Programm verwendet Rekursion, um die Fakultät einer Zahl zu berechnen
def recur_factorial(n):
   if n == 1:
       return n
   else:
       return n*recur_factorial(n-1)
num = 7
# Überprüfen Sie, ob die Zahl negativ ist
if num < 0:
   print("Entschuldigung, die Fakultät von negativen Zahlen ist nicht definiert")
elif num == 0:
   print("Die Fakultät von 0 ist ")1")
else:
   print(num, "Die Fakultät beträgt ", recur_factorial(num))

Ausgabenergebnis

7 Die Fakultät beträgt 5040

Hinweis:Um die Fakultät anderer Zahlen zu finden, ändern Sie den Wert von num.

Hier werden Zahlen in num gespeichert. Diese Zahl wird an die Funktion recur_factorial() weitergegeben, um die Fakultät der Zahl zu berechnen.

Python-Beispiel大全