Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Duree:
- def __init__ (self, h, m, s):
- self.heures = h
- self.minutes = m
- self.secondes = s
- #if m < 60 and m >= 0 and s >= 0 and s < 60:
- # return True
- def toSecondes (self):
- self.secondes = self.secondes + 60* self.minutes + 3600* self.heures
- return self.secondes
- def delta(self, d):
- self.d = d
- return self.secondes - self.d
- def apres (self, d):
- self.d_passee = d
- if self.secondes >= self.d_passee:
- return True
- else:
- return False
- def ajouter ( self, d):
- self.dur = d
- self.secondes += self.dur
- s= self.secondes
- m=0
- h=0
- if s >= 0 and s > 60:
- m += s // 60
- s -= (s // 60) * 60
- if m >= 0 and m > 60:
- h += m // 60
- m -= ( m // 60)*60
- return '{:02}:{:02}:{:02}'.format(h, m, s)
- def __str__(self):
- return '{:02}:{:02}:{:02}'.format(self.heures, self.minutes, self.secondes)
- duree = Duree(1,20,30)
- print( duree)
- print(duree.toSecondes())
- print(duree.delta(50))
- print(duree.apres(3550))
- print(duree.ajouter(70))
- print("\n---- 2éme classe----\n")
- class Chanson:
- def __init__(self, t,a,d):
- self.titre = t
- self.auteur = a
- self.duree = d
- def __str__(self):
- return str(self.titre) + " - " + str(self.auteur) + " - " + str(self.duree)
- chanson = Chanson ("Let's_Danc", "David_Bowie", Duree(0,4,5))
- print(chanson)
- print("\n---- 3éme classe----\n")
- class Album:
- def __init__(self, album = None): # an empty album
- self.album = album
- def add(self, chanson):
- self.album += Chanson("Let's_Danc", "David_Bowie", Duree(0,4,5)) #it will add the title , the autor , the delay
- return self.album # of the song to album
- def __str__(self):
- return '{:02}: '.format(self.album)
- alb = Album()
- alb.album = Chanson("Lert","fgf",Duree(0,55,4))
- print(alb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement