Şimdi Ara

Python için 4 işlem modülü

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
1
Cevap
0
Favori
1.107
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • NOT:PYTHON 2.X SERİSİNDE DENENMİŞTİR 3.X SERİSİ İÇİN DENEMEDİM. DENEYEN OLURSA SONUCUNU GÖNDEREBİLİR.
    Python içerisinde gömülü olan sum() modülüne benzer bir modül geliştirdim. Bunun sayesinde önceden belirlediğiniz liste ya da verilerini kullanıcıdan alacağınız liste için toplama, çıkarma, bölme ve çarpma işlemlerini kolayca gerçekleştirebilirsiniz. Örnek olarak SS yükleyeceğim önce kodları paylaşıyorum.

    MODÜL:
    def topla(liste):
    t=0
    for i in liste:
    t=t+i
    return t

    def cikar(liste):
    s=liste[0]
    for i in range(1,len(liste)):
    s=s-liste[i]
    return s

    def bol(liste):
    q=liste[0]
    for i in range(1,len(liste)):
    q=q/liste[i]
    return q

    def carp(liste):
    c=1
    for i in liste:
    c=c*i
    return c


    Kullanmak için örnek program:
    #-*- coding: cp1254 -*-
    from islem import*

    def yazdir():
    try:
    print "(float)Toplam:",topla(sayi)
    print "(float)Bölme sonucu:",bol(sayi)
    print "(float)Çıkarma sonucu:",cikar(sayi)
    print "(float)Çarpma sonucu:",carp(sayi)
    except(ValueError):
    print "Hata! Harf giremezsiniz."
    giris()
    except(ZeroDivisionError):
    print "Hata! Sayıyı 0'a bölemezsiniz."
    giris()
    def giris():
    try:
    global sayi
    sayi=[]
    for i in range(0,3):
    sayi.insert(i,float(raw_input("Sayı giriniz:")))
    except(ValueError):
    print "Hata! Harf giremezsiniz."
    giris()
    yazdir()

    giris()



    İlk kod modülümüz ben adını "islem" olarak kaydettiğim için "from islem import*" şeklinde ekliyorum programa. Siz farklı şekilde kaydederseniz "islem" kısmını ona göre ayarlarsınız. SS'e bakıp ne olduğunu daha net anlayabilirsiniz. Modül ile ilgili sorununuz olursa yardımcı olmaya çalışırım.
    EDİT:Modül içerisindeki print komutunu return ile değiştirdim. Doğrusu budur. Amacınıza göre değiştirebilirsiniz.
    EDİT2:Program ve SS arasında fark var bu sizi yanıltmasın. Kod alanını kopyalayıp kullanmalısınız. try ve except ile hata yakalama için ekleme yaptım. Girilecek sayı miktarını range fonksiyonunu editleyerek değiştirebilirsiniz ya da while True gibi sonsuz döngüye sokabilirsiniz programı. Yardım lazım olursa yazarsınız.
    EDİT3:Bazı iyileştirmeler ve bug yok etme değişiklikleri.
    Python için 4 işlem modülü



    < Bu mesaj bu kişi tarafından değiştirildi Bek. -- 20 Temmuz 2017; 1:19:41 >







  • Yapay Zeka’dan İlgili Konular
    Python 3 APK'ya Çevirme
    6 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.