Subtitution d' une chaine de characteres par une autre

Fermé
monbeautiti Messages postés 34 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 9 novembre 2014 - 1 nov. 2014 à 12:44
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 nov. 2014 à 16:07
Bonjour,

Grand débutant avec python !!!.

Je veux substituer le contenu de day si day= Mon alors mettre day à Lundi dans la ligne suivante Suivante:

print '<separator label="Prevision: %s" />' % forecast['day']

Merci de bien vouloir m'aider.

Salutations

robert.jclaude69@orange.fr

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
1 nov. 2014 à 12:52
Je te conseille de passer par un dictionnaire.
Forecast={'mon': 'lundi', etc}
0
monbeautiti Messages postés 34 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 9 novembre 2014
9 nov. 2014 à 01:10
bonjour,

Grand débutant, en apprentissage
Je galère !! de l'aide svp.
J'ai un dictionnaire:

dict_jour = {'MON':'Lundi', 'TUE':'Mardi', 'WED':'Mercredi', 'Thu':'Jeudi', 'FRI':'Vendredi', 'SAT':'Samedi', 'SUN':'Dimanche'}

------ dans le programme l instruction suivante est-elle correcte pour obtenir le texte : Lundi ou Mardi .... en fonction du contenu de 'day'

print '<separator label="Prevision: %s" />' % forecast['day']

Merci de vos réponses.
NB: connaissez vous un site de cours Python 3.xx ?
0
monbeautiti Messages postés 34 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 9 novembre 2014
9 nov. 2014 à 12:46
je n'ai pas fini l' écriture du message.
il fallait comprendre:
print '<separator label="Prevision: %s" />' % forecast[dict_jour('day')]
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
9 nov. 2014 à 14:01
Si forecast['day'] renvoie 'MON', 'TUE', ...
Alors il suffit de faire dict_jour[forecast['day']]
Si forecast['day'] renvoie des minuscules, alors il te suffit de le convertir en majuscule avec la méthode upper().
0
monbeautiti Messages postés 34 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 9 novembre 2014
9 nov. 2014 à 15:39
Bonjour,

Merci beaucoup tout marche.

Un site Internet pour un cours python ??.

Merci bien
cordialement.

<monbeautiti>
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
9 nov. 2014 à 16:07
Euh, j'en connais pas particulièrement.
Mais avec google, ça se trouve facilement.
Exemple : https://docs.python.org/3/tutorial/
Cdlt,
0