Arkadaşlar yeni bir makale ile herkeze mrb
Python "faktoriyel hesabı"
Girilen sayının faktoriyelini rekürsif olarak hesaplayan program? Biraz karmaşık oldu sanırım:



.
önemli not:::Kullanıcının negatif ya da harf girmesi de hesaba katılmıştır
def factoriel

:
if(n==0 or n==1):
return 1
else:
return n * factoriel(n-1)
try:
k=1
while(k==1):
a=int(raw_input("Hey r10.net kullanıcısı bir sayı gir: "))
if(a>0):
k=0
print factoriel(a)
except:
print "r10.net kullanıcısı harf girme"
arkadaşlar sanırım kodlar anlaşılmıştır zor bi yanı yok

herkeze kolay gelsin
Paylaşım için teşekkürler ancak Python kodlarını paylaşırken [CODE] etiketlerini kullanırsanız insanlar tab boşluklarını görebilirler. Sizinde bildiğiniz gibi Python, birçok dilin aksine { } gibi semboller yerine girintileri kullanmaktadır.
def factoriel(n):
if(n==0 or n==1):
return 1
else:
return n * factoriel(n-1)
try:
k=1
while(k==1):
a=int(raw_input("Hey r10.net kullanıcısı bir sayı gir: "))
if(a>0):
k=0
print factoriel(a)
except:
print "r10.net kullanıcısı harf girme"