class Livre:
    pass

livre1 = Livre()

livre1.titre = "La peste"
livre1.auteur = "Camus Albert"
livre1.nb_pages = 59

def creer_livre(t, a, n):
    """ str, str, int -> Livre
    Renvoie un nouveau livre """
    pass

class Livre:
    def __init__(self, t, a, n):
        self.titre = t
        self.auteur = a
        self.nb_pages = n

Livre("Les misérables", "Hugo Victor", 2135)

def affiche(lvr):
    """ Livre -> None
    Affiche le livre lvr """
    titre_livre = lvr.titre
    pages_tot = lvr.nb_pages
    # À modifier
    print(f"< Livre '{titre_livre}', nombre de pages {pages_tot} >")

def prix(lvr):
    """ Livre -> float
    Calcule le prix d'un livre """

def prix_reduit(lvr, reduc):
    """ Livre, int -> float
    Renvoie le prix du livre après réduction """
    pass

class Livre:
    def __init__(self, t, a, n):
        self.titre = t
        self.auteur = a
        self.nb_pages = n

    def affiche(self):
        """ Livre -> None """
        titre_livre = self.titre
        auteur_livre = self.auteur
        pages_tot = self.nb_pages
        print(f"< Livre '{titre_livre}', auteur {auteur_livre}, nombre de pages {pages_tot} >")

    def prix(self):
        """ Livre -> float
        Calcule le prix d'un livre """
        if self.nb_pages <= 100:
            return self.nb_pages * 0.15
        elif 100 <= self.nb_pages <= 1000:
            return 100*0.10 + (self.nb_pages - 100)*0.01 
        else: 
            return 100*0.10 + 900*0.02 + (self.nb_pages - 1000)*0.01

livre1.affiche()
livre1.prix()

livre1 = Livre("La peste", "Camus Albert", 59)
livre2 = Livre("Fondation", "Asimoov Isaac", 265)

def recevoir(self, n):
    """ Livre, int -> None
    n nouveaux exemplaires du livre sont disponibles """
    pass

def vendre(self, prix_page, réduc):
    """ Vend le livre, renvoie l'argent généré par la vente. """
    pass

def recherche(collection, titre):
    """ [Livre], str -> int
    Nombre de livres disponible avec le titre indiqué dans la collection. """
    pass

class Librairie:
    def __init__(self, c):
        self.collection = c



def affiche(self):
    """ Librairie -> None
    Affiche les livres de la librairie  """
    pass

def bénéfice(self, prix_page):
    """ Librairie, float -> None
    Calcule le bénéfice généré par la vente de tous les livres """
    pass

