Objectivo
Desarrolla un programa Python con una función llamada 'WriteTitle' que muestre un texto en mayúsculas, centrado en la pantalla con espacios y líneas adicionales arriba y abajo. Por ejemplo, al llamar a WriteTitle('Welcome!') se obtendrá un resultado como este, centrado en un ancho de 80 columnas:
--------------- ¡BIENVENIDOS! ---------------
(La cantidad de guiones debería ajustarse automáticamente en función de la longitud del texto).
Ejemplo Ejercicio Python
Mostrar Código Python
def WriteTitle(text):
text = text.upper()
screen_width = 80
spaces = (screen_width - len(text) - 2) // 2
line = '-' * (len(text) + 2)
print(line)
print(' ' * spaces + text + ' ' * spaces)
print(line)
def main():
title = "Welcome!"
WriteTitle(title)
if __name__ == "__main__":
main()
Output
--------------- WELCOME! ---------------
Código de Ejemplo copiado
Comparte este ejercicios Python