Bir sayının faktöriyelini hesaplayan program
Yöntem 1: Özyinelenen (Dışarıdan çağırılabilen fonksiyon):
def factorial(n):
# faktöriyel bulmak için
return 1 if (n==1 or n==0) else n * factorial(n - 1);
# Fonksiyonu çalıştıralım
num = 5;
print("Factorial of",num,"is",
factorial(num))
Yöntem 2: Tekralayan (Kendini tekrar eden fonksiyon):
def factorial(n):
if n < 0:
return 0
elif n == 0 or n == 1:
return 1
else:
fact = 1
while(n > 1):
fact *= n
n -= 1
return fact
num = 5;
print("Factorial of",num,"is",
factorial(num))
Python dersleri için buraya gidebilirsiniz..