Trop d'arguments
Les arguments nommés sont très utiles dans les grands projets. Il est particulièrement conseillé d'utiliser des arguments nommés pour les fonctions ayant de nombreux (3+) arguments.
Cependant, on peut parfois se retrouver dans des situations déroutantes en utilisant à la fois des arguments positionnels et des arguments nommés. Une entreprise a développé un logiciel et a écrit le code suivant, mais elle ne parvient pas à l'exécuter facilement et demande votre aide.
Quelle sera la sortie du programme suivant ?
def print_gift(name, price, size):
print(f'{name} - $${price} of size {size}')
print_gift('Lego', 100, price=200, size='3x4')