DM 2 Correction - Exercice 1 - POO
class Aliment :
def __init__ (self,e,p,g,l):
self.energie = e
self.proteines = p
self.glucides = g
self.lipides = l
def energie_reelle(self,masse):
return masse*self.energie/100
def __str__(self):
return str([self.energie,self.proteines,self.glucides,self.lipides])
lait = Aliment(65.1,3.32,4.85,3.63)
nutrition = {'lait' : Aliment(65.1,3.4,4.85,3.63),
'farine' : Aliment(343,11.7,69.3,0.8),
'huile' : Aliment(900,0,0,100)
}
nutrition['lait'].energie
nutrition['lait'].energie_reelle(220)
recette_gateau={'lait' : 220, 'farine' :230, 'huile':100}
def calcul_energie_tot(recette, nutrition):
energie_tot = 0
for a,m in recette.items():
energie_tot = energie_tot + nutrition[a].energie_reelle(m)
return energie_tot
calcul_energie_tot(recette_gateau, nutrition)