PythonClassRoom / PythonClassBook

PythonClassBook
GNU General Public License v3.0
11 stars 12 forks source link

Tarea 1. comentarios #12

Open ericksc opened 5 years ago

ericksc commented 5 years ago

@PythonClassRoom/pythonbasico-ii-2019

Comentarios

Aunque se pedía el uso del commando % para el formateo de strings o texto.

Me permito escribir una solución alternativa que contiene estilos un poco más avanzados para darle un poco de vitaminas para orientandolos al estilo pythonico.

import math

my_pi= math.pi
my_string = '{message:{fill}{align}{width}}' # configuracion del mensaje a escribir

extra_parametros = dict(fill='*',           # character de rellenado
   align='>',                               # sentido de relleno '>' hacia la izquieda, '<' derecha
   width=12,                                # ancho total
   )

for mi_variable in range(7,1,-1):    # ciclo para ejecutar el print multiples veces
    # desde 7 hasta el 1 exclusive en reversa
    print(
        # utilizacion del formateo con parametros extras
       my_string.format(message=' ' + str(round(my_pi,mi_variable)) + ' ', **extra_parametros),
        end=''    # evita escribir el '\n' para poner todo en una sola linea
    )