IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

chiffre lettre en python


Sujet :

Python

  1. #1
    Membre averti Avatar de yugure
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2016
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2016
    Messages : 38
    Par défaut chiffre lettre en python
    Bonjour,
    comment peut-on faire un python pour faire correspondre à chaque lettre de l'alphabet un chiffre ?
    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Par défaut
    Bonjour,

    Le plus simple est d'utiliser un dictionnaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    corresp = {"A": 1, "B": 2 <et ainsi de suite>}

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 491
    Billets dans le blog
    1
    Par défaut
    Il me semble plus simple de jouer avec la fonction built-in ord(), si l'objectif est de trouver l'indice de la lettre dans l'alphabet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    >>> ord
    <built-in function ord>
    >>> help(ord)
    Help on built-in function ord in module builtins:
     
    ord(c, /)
        Return the Unicode code point for a one-character string.
     
    >>> def f(c):
    	return ord(c) - ord('a') + 1
     
    >>> f('a')
    1
    >>> f('z')
    26
    >>>
    Si c'est pour associer une valeur arbitraire à chaque lettre, le dictionnaire est la meilleure solution.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Par défaut
    En effet,

    je n'avais pas vu cette possibilité là. J'avoue avoir pensé directement à vouloir associer une valeur choisie à une lettre.

  5. #5
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Si besoin, il y a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> chr(78)
    'N'
    >>> ord("N")
    78

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 50
    Par défaut Chiffre alphabet
    Bonjour,
    Voici deux exemples.
    Cdt.

    Ex1:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for i in range(97,124) : print chr(i)

    Ex2:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chaine = 'abcdefghijklmnopqrstuvwxyz'
    print 1+chaine.index('c')

Discussions similaires

  1. [EXCEL] conversion chiffre/lettre
    Par jess56 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 18/07/2012, 13h16
  2. Script de correspondance chiffre-lettre
    Par ginkas31 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/02/2008, 17h59
  3. Format Chiffres + lettres dans un textbox
    Par stefane26 dans le forum Excel
    Réponses: 7
    Dernier message: 04/07/2007, 09h24
  4. Case chiffre / lettre
    Par salska dans le forum Langage SQL
    Réponses: 4
    Dernier message: 25/07/2006, 11h19
  5. transformation d'une somme ecrite en chiffre => lettres
    Par Hamza dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 01/04/2006, 19h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo