• # Un indice si l'on est pas familier avec les f-strings

    Posté par (site web personnel) . En réponse au journal Petit défi Python. Évalué à 4.

    Indice 1

    En modifiant le programme pour faire

    print(to_format)

    juste avant le

    print(to_format.format(self=self))

    on comprend mieux ce qui se passe.

    En gros, on veut réussir à produire une f-string dont le format-specifier

    Indice 2
    Ensuite, on peut essayer avec juste la première ligne (le "Printing a {self.width}-character wide box:") et sans la deuxième. C'est assez facile de lui faire afficher ce qu'on veut (en s'aidant des indices déjà donnés).

    Indice 3
    Finalement il faut se demander comment obtenir la même chose sans avoir à enlever la deuxième ligne. Personnellement je bloque là dessus. Je me dis que ça doit être quelque chose du genre de https://xkcd.com/327/