Salut tous,
un petit souci pour additionner deux temps, en utilisant la méthode __add__
si on veut bien me débrouiller le truc, ça m'intéresse.
d'avance, merci.
il faut bien sûr renommer en .py.
J.-C.
# -*- coding: Latin-1 -*-
import os
class Duree:
"classe affichant une durée"
def __init__(self,min=0,sec=0):
self.min = min
self.sec = sec
def __add__(self, objet_a_ajouter):
nouvelle_duree=Duree()
nouvelle_duree.min=self.min
nouvelle_duree.sec=self.sec
nouvelle_duree.sec+=objet_a_ajouter
if nouvelle_duree.sec >= 60:
nouvelle_duree.min+=nouvelle_duree.sec//60
nouvelle_duree.sec=nouvelle_duree.sec%60
return nouvelle_duree
def __str__(self):
return "{0:02}:{1:02}".format(self.min,self.sec)
d1=Duree(3,5)
d2=d1.__add__(54)
print(d2)
os.system("pause")