Formatar sequência dinamicamente

Se eu quiser tornar minha string formatada dinamicamente ajustável, alterarei o seguinte código de

print '%20s : %20s' % ("Python", "Very Good")

para

width = 20
print ('%' + str(width) + 's : %' + str(width) + 's') % ("Python", "Very Good")

No entanto, parece que a concatenação de strings é complicada aqui. Alguma outra maneira de simplificá-lo?

questionAnswers(4)

yourAnswerToTheQuestion