Algorithme pour mettre une liste en majuscule (python)

Fermé
ledebutantenpython Messages postés 48 Date d'inscription mercredi 16 octobre 2019 Statut Membre Dernière intervention 22 octobre 2019 - 16 oct. 2019 à 14:10
ledebutantenpython Messages postés 48 Date d'inscription mercredi 16 octobre 2019 Statut Membre Dernière intervention 22 octobre 2019 - 16 oct. 2019 à 20:37
Bonjour,
Tout d'abord je tiens a remercier ce qui prendrons le temps de me répondre...
Dans un exercice, je dois convertir une liste en majuscule :

La fonction prend en paramètre une liste de chaînes de caractère.
elle renvoie une liste dans laquelle chaque chaine a été mise en majuscule.

Exemple:
--------
>>> tout_en_majuscule(['toto', 'titou', 'tita'])
['TOTO', 'TITOU', 'TITA']

J'ai déjà essayer d'utiliser "upper()" mais le problème c'est qu'il peut mettre en majuscule une seul liste
Pourriez-vous m'aidez s'il vous plait, je n'ai plus d'idée..
merci à vous !

11 réponses

jee pee Messages postés 39611 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2024 9 230
16 oct. 2019 à 14:24
Bonjour,

Si ta fonction reçoit en argument un tableau de n occurrences, il te faut faire une boucle n fois pour traiter un par un chaque élément.

Tu devrais donner ton code ici.

Cdlt
0
ledebutantenpython Messages postés 48 Date d'inscription mercredi 16 octobre 2019 Statut Membre Dernière intervention 22 octobre 2019
Modifié le 16 oct. 2019 à 15:18
Bonjour jee pee,
Mon code est le suivant (avec upper):

def tout_en_majuscules(liste):
      liste = liste.upper()
      print(liste)


Le problème est que je n'arrive pas a "multiplier" l'action du 'upper' pour une liste
Auriez une idée ? En utilisant ou non le upper.
Cdlt
0
jee pee Messages postés 39611 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2024 9 230 > ledebutantenpython Messages postés 48 Date d'inscription mercredi 16 octobre 2019 Statut Membre Dernière intervention 22 octobre 2019
16 oct. 2019 à 15:17
je ne fais pas de python, mais cet exemple devrait te donner une piste : https://www.science-emergence.com/Articles/Comment-avoir-une-liste-ou-une-matrice-comme-argument-dune-fonction-sous-python/

l = ['coucou','hello','salut']
def fonction(l):
     for i in l:
             print i
fonction(l)


 coucou
hello
salut
0
ledebutantenpython Messages postés 48 Date d'inscription mercredi 16 octobre 2019 Statut Membre Dernière intervention 22 octobre 2019
16 oct. 2019 à 16:04
D'accord merci jee pee,
Je vais essayer d'y arriver comme un grand
Je vous recontacterai si besoin
0