Toki4182
Asistan
- Katılım
- 18 Temmuz 2021
- Mesajlar
- 142
- Reaksiyon puanı
- 70
- Puanları
- 28
- Yaş
- 22
Class mantığını anlamak için şöyle bişey yaptım. Bu olmuş mu? Hatam vs. var mı?
Python:
class person():
def __init__(self,name,surname,birtday_year,unvan):
self.name = name
self.surname = surname
self.birtday_year = birtday_year
self.unvan = unvan
class teacher(person):
def __init__(self, name, surname, birtday_year, unvan, salary):
super().__init__(name, surname, birtday_year, unvan)
self.salary = salary
def display_salary(self):
print(f"{self.name} isimli öğretmenin maaşı {self.salary} ₺'dir.")
def tax(self):
self.taxi = (self.salary / 350) * 60
print('Vergi miktarı: ',self.taxi)
def newSalary(self):
self.tax()
self.salary = (self.salary - self.taxi)
print('Yeni maaş:',self.salary)
def teacherInfo(self):
print("{} {} isimli öğretmen, {} ünvanına sahiptir ve {} ₺ maaş almaktadır.".format(self.name,self.surname,self.unvan,self.salary))
r1 = teacher('Muhammed Ali Fatih','Erbakan',1979,'Doktor',6100)
r1.newSalary()
r1.teacherInfo()