• 18-02-2009, 21:18:14
    #1
    Üyeliği durduruldu
    edit
  • 19-02-2009, 16:59:03
    #2
    Üyeliği durduruldu
    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

    pyton la yeni ilgileniyorum bende. burdaki while in kapsama alanını tab bırakarak mı sağlıyormuşuz doğru mu?

    bide hocam if(a>0): k=0 demişsiniz ya o zaman pozitif girince hesabi devamlı sormuş olmuyor mu

    sanırım tablar var verdiginiz kodlarda ama görünmüyor. code tagı ile eklerseniz daha açık olur sanirim
  • 20-02-2009, 15:06:33
    #3
    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"
  • 23-02-2009, 10:12:49
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    yanlış anlaşılmasın ama konu yanlış yerde
    bu konu programlama altında olmalı burası server side dilleri yani mod_python kullanılır(django)
    nette raw_input kullanılmaz ama bu kodu birazcık değiştirerek django,pythons60... Da çalışır.
    Kod eklediğiniz için teşekkürler
    sdemirkeser pythonla uğraştınızı görmek güzel