1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#!/usr/bin/python3
# coding: utf-8
# Heure actuelle
class Temps:
def __init__(self):
self.heure_actuelle = 11
# Gestion de ma citerne
class Citerne:
def __init__(self):
self.capacite_initiale = 100
self.heure_lecture_capacite_initiale = 8
self.capacite_mouillage1 = self.capacite_mouille(eponge1) # Pour savoir la capacité de ma citerne quand je trempe mon éponge 1
self.capacite_mouillage2 = self.capacite_mouille(eponge2) # Pour savoir la capacité de ma citerne quand je trempe mon éponge 2
self.capacite_actuelle = self.evaporation()
def evaporation(self):
return self.capacite_initiale - 2 * (temps.heure_actuelle - self.heure_lecture_capacite_initiale)
def capacite_mouille(self, eponge):
return self.capacite_initiale - 2 * (eponge.heure_mouillage - self.heure_lecture_capacite_initiale)
# Gestion de mon éponge
class Eponge:
def __init__(self):
self.heure_mouillage = 8
self.seche = self.mouiller()
def mouiller(self):
if self.heure_mouillage > citerne.heure_lecture_capacite_initiale:
return "mouillee"
else:
return "seche"
# code
temps = Temps()
eponge1 = Eponge() # trempée à 8h
eponge1.heure_mouillage = 8
eponge2 = Eponge() # trempée à 10h
eponge2.heure_mouillage = 10
eponge2.seche = eponge2.mouiller()
citerne = Citerne()
print (citerne.capacite_initiale)
print("Capacité lors du trempage de la 1ère éponge : ")
print(citerne.capacite_mouillage1)
print("Capacité lors du trempage de la 2ème éponge : ")
print(citerne.capacite_mouillage2)
print("Capacité actuelle : ")
print(citerne.capacite_actuelle)
print("L'éponge 1 est-elle sèche ? : ")
print(eponge1.seche)
print("L'éponge 1 est-elle sèche ? ")
print(eponge2.seche) |
Partager