L'instruction qui renvoie self.seconds.splitSeconds() ne fonctionne pas correctement, me guider avec la syntaxecorrectement appeler une méthode d'instance dans une classe
class Time:
def convertToSeconds(self):
self.minutes = self.hours * 60 + self.minutes
self.seconds = self.minutes * 60 + self.seconds
return self.seconds
def splitSeconds(seconds):
self.hours = seconds // 3600
self.minutes = (seconds % 3600) // 60
self.seconds = seconds % 60
return self
def increment(self, seconds):
self.seconds = self.convertToSeconds() + seconds
return self.seconds.splitSeconds()
def printTime(time):
print(str(time.hours)+":"+str(time.minutes)+":"+str(time.seconds))
time = Time()
time.hours = 11
time.minutes = 30
time.seconds = 45
seconds = 40
time.increment(seconds)
time.printTime()
Je suis la solution la déclaration devrait être, revenir self.splitSeconds (self.seconds) et que vous avez dit rattrapante def (auto, secondes) – Sakshi