Introduction
En Python, nous pouvons mettre en majuscule la première lettre d'une chaîne de caractères à l'aide de diverses méthodes. Dans ce défi, vous êtes requis d'écrire une fonction qui met en majuscule la première lettre d'une chaîne de caractères donnée.
Capitalize String
Écrivez une fonction Python appelée capitalize_string(s, lower_rest=False) qui prend une chaîne de caractères en argument et renvoie une nouvelle chaîne de caractères avec la première lettre en majuscule. La fonction devrait avoir un paramètre optionnel lower_rest qui, s'il est défini sur True, convertit le reste de la chaîne en minuscules.
def capitalize(s, lower_rest = False):
return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'
Summary
Dans ce défi, vous avez appris à mettre en majuscule la première lettre d'une chaîne de caractères en Python. Vous pouvez utiliser la méthode capitalize() ou écrire une fonction personnalisée pour obtenir le même résultat.