def donne_le_pluriel(nom):
    si nom.finit_par('x') ou nom.finit_par('z'):
        retourne nom
    sinon si nom.finit_par('al'):
        retourne nom[:-2] + 'aux'
    sinon si nom.finit_par('ail'):
        retourne nom[:-3] + 'aux'
    sinon si nom.finit_par('ou'):
        si nom.dans(['bijou', 'caillou', 'chou', 'genou', 'hibou', 'joujou', 'pou', 'ripou']):
            retourne nom + 'x'
        sinon:
            retourne nom + 's'
    sinon si nom.finit_par('eu') ou nom.finit_par('eau') ou nom.finit_par('au'):
        retourne nom + 'x'
    sinon si nom.dans(['ail', 'ciel', 'œil']):
        si nom == 'ail':
            retourne 'aulx'
        si nom == 'ciel':
            retourne 'cieux'
        si nom == 'œil':
            retourne 'yeux'
    retourne nom + 's'