Exercices Les Bases Python Majuscules et minuscules
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Majuscules et minuscules

Les chaînes en Python ont plein de méthodes utiles pour changer la casse (majuscules et minuscules). Les principales :

texte.upper() : tout en majuscules. 'hello'.upper() donne 'HELLO'
texte.lower() : tout en minuscules. 'HELLO'.lower() donne 'hello'
texte.title() : première lettre de chaque mot en majuscule. 'hello world'.title() donne 'Hello World'
texte.capitalize() : première lettre de la chaîne en majuscule. 'hello world'.capitalize() donne 'Hello world'

Attention, ces méthodes ne modifient pas la chaîne originale (les chaînes sont immuables en Python). Elles renvoient une nouvelle chaîne.

Écris une fonction normaliser_nom(nom) qui prend un nom (potentiellement mal écrit en termes de casse) et le renvoie au format titre (première lettre de chaque mot en majuscule, le reste en minuscules).

Exemple :
normaliser_nom('marie CURIE') renvoie 'Marie Curie'
normaliser_nom('ALBERT einstein') renvoie 'Albert Einstein'

Tests (3/4)

Mixte
assert normaliser_nom('marie CURIE') == 'Marie Curie'
Tout majuscules
assert normaliser_nom('ALBERT EINSTEIN') == 'Albert Einstein'
Tout minuscules
assert normaliser_nom('ada lovelace') == 'Ada Lovelace'

+ 0 tests cachés

Indices (3 disponibles)

solution.py