programme non corrigé
def fonction_mystere(a,b) : am = a.split() bm = b.split() r = 0 for c in am : if c in bm : r += 1 return r / (len(am)-r+len(bm) print ( fonction_mystere ("deux mots", "et trois mots"))
File: interro_rapide_30_minutes_2013_10.tex, line 39
File "interro_rapide_30_minutes_2013_10_1.py", line 10 print ( fonction_mystere ("deux mots", "et trois mots")) ^ SyntaxError: invalid syntax
même fonction gérant le cas des mots vides
def fonction_mystere(a,b) : am = a.split() bm = b.split() if len(am) == 0 and len(bm) == 0 : return 0.0 r = 0 for c in am : if c in bm : r += 1 return r / (len(am)-r+len(bm))