La fonction max existe déja
Sinon tu calcule le nombre d'espaces manquants pour arriver en fin de ligne, et tu les print 
def bulle(a,b,c):
max_s = max ( len(mots[0]), len(mots[1]), len(mots[2]) )
print( " " + (max_s+2) * "_" )
for phrase in [a,b,c]:
print( "|", phrase, (max_s-len(phrase))*" " + "|")
print( "|" + (2+max_s) * "_" + "|")
print( " " * (max_s//2) + "/" )
mots = ["une phrase", "une deuxieme plus longue", "une troisieme"]
bulle(mots[0], mots[1], mots[2])

__________________________
| une phrase |
| une deuxieme plus longue |
| une troisieme |
|__________________________|
/

Message édité le 18 octobre 2016 à 15:39:29 par shmemory