trktun adlı üyeden alıntı: mesajı görüntüle
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"