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
| >>> def pluriel(mot) :
... ail= 'bail corail émail soupirail travail ventail vitrail'.split()
... ou = 'hibou chou genou caillou pou bijou'.split()
... eu = 'pneu bleu'.split()
... au = 'landau sarrau'.split()
... al = 'banal fatal naval natal bancal bal festival chacal carnaval cal serval'.split()
... motmin=mot.lower()
... if ord(mot[-1]) in range(65,91):
... maj = 1
... else :
... maj = 0
... if motmin in ail :
... if maj is 0 : return motmin[0 : -2] + 'ux'
... elif maj is 1 : return motmin[0 : -2] + 'UX'
...
#liste de mots a tester
liste="hors-d'uvre, bal, régal, banal, canal, étal, pascal, portail, bétail, travail, il, écuré, hameçon, ex-æquo, niño, mépris, landau, rideau, jeu, bleu, clou, genou, prix".split(', ')
def pluriel(mot) :
ail= 'bail corail émail soupirail travail ventail vitrail'.split()
ou = 'hibou chou genou caillou pou bijou'.split()
eu = 'pneu bleu'.split()
au = 'landau sarrau'.split()
al = 'banal fatal naval natal bancal bal festival chacal carnaval cal serval'.split()
motmin=mot.lower()
if ord(mot[-1]) in range(65,91):
maj = 1
else :
maj = 0
if motmin in ail :
if maj is 0 : return motmin[0 : -2] + 'ux'
elif maj is 1 : return motmin[0 : -2] + 'UX'
>>> pluriel('BAIL')
'baUX'
>>> |
Partager