1class Person:
2 def __init__(mysillyobject, name, age):
3 mysillyobject.name = name
4 mysillyobject.age = age
5
6 def myfunc(abc):
7 print("Hello my name is " + abc.name)
8
9p1 = Person("John", 36)
10p1.myfunc()
1'''
2Created on 14 Jan 2017
3@author: Ibrahim Ozturk
4@author: www.ozturkibrahim.com
5'''
6
7class Musteri(object):
8 """Bir banka musterisinin hesabindaki tutari kontrol etme. Musteri sinifi
9 asagidaki ozelliklere sahiptir :
10 Ozellikler:
11 isim : Musteri ismini tutan string turunde parametre
12 bakiye : Musterinin hesabinda halihazirdaki bakiyeyi gosteren float tipinde parametre.
13 """
14
15 def __init__(self, isim, bakiye=0.0):
16 """Girilen isim ile ve baslangic bakiyesi olarak sifiri koyan musteriyi olusturur."""
17 self.isim = isim
18 self.bakiye = bakiye
19
20 def paraCek(self, tutar):
21 """Hesaptan ilgili tutarin cekilmesinin ardindan yeni bakiyeyi doner."""
22 if tutar > self.bakiye:
23 raise RuntimeError('Bakiye yetersiz.')
24 self.bakiye -= tutar
25 self.bilgiGoster()
26 return self.bakiye
27
28 def paraYatir(self, tutar):
29 """Hesaba ilgili tutarin yatirilmasinin ardindan yeni bakiyeyi doner.."""
30 self.bakiye += tutar
31 self.bilgiGoster()
32 return self.bakiye
33
34 def bilgiGoster(self):
35 """Ilgili musterinin ismini ve hesap bakiyesini ekrana basar.."""
36 print(self.isim + " isimli musteriye ait bakiye >> " + str(self.bakiye) + " TL'dir.")
37
38musteri1 = Musteri('Ibrahim Ozturk', 500.0)
39musteri1.paraCek(100.0)
40