Estoy tratando de mantener/actualizar/reescritura/arreglar un poco de Python que se ve un poco como esto:Formato de salida en Python: la sustitución de varios% s con la misma variable
variable = """My name is %s and it has been %s since I was born.
My parents decided to call me %s because they thought %s was a nice name.
%s is the same as %s.""" % (name, name, name, name, name, name)
hay pequeños fragmentos que se ven así en todo el guión, y me preguntaba si existe una manera más simple (¿más pitonica?) de escribir este código. He encontrado una instancia de esto que reemplaza la misma variable unas 30 veces, y se siente fea.
¿Es la única forma de evitar (en mi opinión) la fealdad dividirla en muchos pequeños fragmentos?
variable = """My name is %s and it has been %s since I was born.""" % (name, name)
variable += """My parents decided to call me %s because they thought %s was a nice name.""" % (name, name)
variable += """%s is the same as %s.""" % (name, name)
Su última opción se lee muy bien, muchas gracias, ¡justo lo que esperaría de Python! – alexmuller