Comment faire pour convertir un numéro du mois dans un nom de mois en python
Comment obtenez-vous une liste de correspondre avec une entrée de l'utilisateur. Si j'avais une liste comme:
month_lst = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December']
Comment puis-je obtenir une entrée de 1 à rentrer "janvier" comme réponse?
input('Enter the number to be converted: ')
Également l'entrée doit vérifier auprès de la liste pour s'assurer qu'il est dans les 1-12, de sorte que l'entrée d'15 soit un message d'erreur.
InformationsquelleAutor user1887183 | 2012-12-08
Vous devez vous connecter pour publier un commentaire.
Le calendrier de la bibliothèque peut fournir ce que vous voulez, consultez la documentation à http://docs.python.org/2/library/calendar.html
ou
Je sais que c'est une très vieille question. Mais j'ai trouvé une solution très simple.
Vous pouvez obtenir l'entrée de l'utilisateur avec
input()
ouraw_input()
, en fonction de votre version de python (le dernier pour Python 2.x).Vous pouvez transformer la chaîne qui vous donne en un entier avec
int()
.Enfin, vous pouvez regarder les chaînes de votre liste avec
month_lst[some_integer]
oùsome_integer
est un de moins que le nombre entier reçu de la part de l'utilisateur.