Merhaba,
Aşağıdaki kod neden sonsuz döngüye giriyor ?
Ek olarak, murat=Yazılımcı(“murat”,“can”,514,5000,[“python”,“java”,“C”]) kısmını 1 kez yazmak gerekiyor biliyorum. ancak alttakini silince murat tanımlanamıyor hatası alıyorum.
bir çok eğitim videosu izliyorum böyle küçük detaylar sadece bana mı denk geliyor.
sonradan aynı sınıf içerisine obje ekleyemiyormuyuz ?
gerçekten ne zormuş bu yazılım işi.
#nesne tabanlı programlama-sınıflar
class Yazılımcı():
def __init__(self,isim,soyisim,numarası,maas,diller):
self.isim = isim
self.soyisim = soyisim
self.numara = numarası
self.maas = maas
self.diller = diller
def bilgilerigoster(self):
print("""
Yazılımcı objesinin özellikleri
isim:{}
soyisim: {}
numara:{}
maas:{}
bildiği diller:{}
""".format(self.isim,self.soyisim,self.numara,self.maas,self.diller))
murat=Yazılımcı("murat","can",514,5000,["python","java","C"])
gokce=Yazılımcı("gokce","can",263,maas=8000,diller="python")
murat.bilgilerigoster()
def dil_ekle(self,yeni_dil):
print("dil ekleniyor.")
self.diller.append(yeni_dil)
def maas_yukselt(self,zam_miktarı):
print("zam yapılıyor...")
self.maas+=zam_miktarı
murat=Yazılımcı("murat","can",514,5000,["python","java","C"])
gokce=Yazılımcı("gokce","can",263,maas=8000,diller="python")
murat.bilgilerigoster()
gokce.bilgilerigoster()
murat.maas_yukselt(500)
murat.bilgilerigoster()