Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
1138
Tıklama
0
Öne Çıkarma
Python için 4 işlem modülü
B
8 yıl
Er
Konu Sahibi

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.
< Resime gitmek için tıklayın >





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

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.