Apr-24-2023, 06:36 PM
Great Thanks for your help !!!
Now I get the following error , can you please help me !!
Now I get the following error , can you please help me !!
from datetime import datetime, date class persoon: def __init__(self, naam, sekse, geboortedatum): self.naam = naam self.sekse = sekse self.geboortedatum = datetime.strptime(geboortedatum, '%d-%m-%Y').date() def getNaam(self): return self.naam def getGebDatum(self): return self.geboortedatum def isVrouw(self): if self.sekse == "V": return True else: return False def isMan(self): if self.sekse == "M": return True else: return False def leeftijd(self): today = date.today() age = (today.year - self.geboortedatum.year) return age class Docent(persoon): def __init__(self, naam, sekse, geboortedatum, Salaris=0): super().__init__(naam, sekse, geboortedatum) self.Salaris = Salaris def setSalaris(self, SalarisInput): self.Salaris = SalarisInput def getSalaris(self): return self.Salaris def VerhoogSalaris(self, percentage): return self.Salaris * percentage d1 = Docent("Marcella", "V", "24-04-2000") print(d1.getNaam(), d1.leeftijd(), d1.isVrouw(),d1.getSalaris()) d1.setSalaris(2500) print(d1.getSalaris) d1.verhoogSalaris(5) print(d1.getSalaris())
Error:3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)]
Python Type "help", "copyright", "credits" or "license" for more information.
[evaluate Objectgeoriënteerd programmeren_FeedackVraag5.py]
Marcella 23 True 0
<bound method Docent.getSalaris of <__main__.Docent object at 0x00000000036CA390>>
Traceback (most recent call last):
File "C:\Python\Objectgeoriënteerd programmeren_FeedackVraag5.py", line 52, in <module>
d1.verhoogSalaris(5)
builtins.AttributeError: 'Docent' object has no attribute 'verhoogSalaris'