Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/Pythondaki Decoratorlar/Kodlama Egzersizleri/decorator.py
765 views
1
def ekstra(fonk):
2
3
def wrapper(sayılar):
4
çiftler_toplamı = 0
5
çift_sayılar = 0
6
tekler_toplamı = 0
7
tek_sayılar = 0
8
9
for sayı in sayılar:
10
11
if (sayı % 2 == 0):
12
13
çiftler_toplamı += sayı
14
çift_sayılar += 1
15
else:
16
tekler_toplamı += sayı
17
tek_sayılar += 1
18
print("Teklerin Ortalaması:",tekler_toplamı / tek_sayılar)
19
20
print("Çiftlerin Ortalaması:",çiftler_toplamı/ çift_sayılar)
21
22
fonk(sayılar)
23
return wrapper
24
25
@ekstra
26
def ortalamabul(sayılar):
27
28
toplam = 0
29
30
for sayı in sayılar:
31
toplam += sayı
32
print("Genel Ortalama:",toplam/len(sayılar))
33
34
35
ortalamabul([1,2,3,4,34,60,63,32,100,105])
36
37
38