-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdef_fonksiyonu_ornegi.py
29 lines (22 loc) · 1.1 KB
/
def_fonksiyonu_ornegi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# programın amacı def kulanarak cift ve tek sayilari
# def fonksiyonuna gönderek toplatmak
liste=[]
cifttop=0
tekttop=0
def cift(ls,t):
t+=ls
return t
# cift ve tek için iki def belirledim
def tek(lk,tek):
tek+=lk
return tek
girileceksayiadedi=int(input("Kaç adet sayi gireceksiniz")) # kac adet sayi girilecegi istenir
for sayi in range(girileceksayiadedi): # girilen sayı kadar göndü 1 den başalayarak döner
liste.append(int(input("{}. sayiyi giriniz".format(sayi+1)))) # istenilen sayi kadar liste fonksiyonuna deger girdirilir
if liste[sayi]%2==0: # eger sayi 2 ye kalansız bölünüyorsa
cifttop=cift(liste[sayi],cifttop) # cifttop degişkeni def cift() fonkisiyonun degerini alsın
else: # şart saglanmaz ise
tekttop=tek(liste[sayi],tekttop) # tektop degişkeni de tek() fonkisiyonun degerini alsın
print("tek sayiların toplamı: {}".format(tekttop))
# cifttop ve tektop ekrana yazdırılır
print("cift sayiların toplamı: {}".format(cifttop))