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 :

Demande d'aide exercice Python [Python 3.X]


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 2
    Par défaut Demande d'aide exercice Python
    Bonjour, je suis nouveau sur ce forum et je débute en python.

    Je dois réaliser un exercice, assez simple mais je suis bloqué bêtement.

    Je dois, à partir d'une chaîne de caractère utiliser un dictionnaire pour stocker et afficher l’occurrence des caractères de la chaîne, chaque caractères étant une clé et le nombre de répétition de chaque caractère une valeur.

    J'arrive à remplir mon dictionnaire avec chaque caractère mais c'est au moment de déterminer l’occurrence que j'ai du mal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    texte = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin commodo sodales justo vitae mattis. Sed at ex quis lacus viverra bibendum. Maecenas vitae mi augue.
     
    freq = {}
    occur = 0
    for lettre in texte:
        occur += 1
        freq[lettre] = occur
     
    print(freq)
    Je vois bien qu'il y a un problème avec ma façon de compter chaque caractère mais je dois avouer que je bloque un peu ...

    [EDIT] Je précise que je ne peux pas utiliser .counter

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 687
    Par défaut
    Salut,

    Citation Envoyé par GreenOctane Voir le message
    Je vois bien qu'il y a un problème avec ma façon de compter chaque caractère mais je dois avouer que je bloque un peu ...
    Si freq['a'] est le nombre d’occurrences de 'a', c'est cette valeur qu'il faudra incrémenter lorsqu'on rencontrera le prochain 'a' (i.e. faire freq['a'] = freq['a'] + 1).
    Je vous laisse découvrir le petit détail qui manque pour que ce soit suffisant pour que çà tombe en marche (après tout vous avez un cours/tuto ou vous sont présentés les dictionnaires: il est temps de les réviser).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 2
    Par défaut
    J ai trouvé la solution ! Merci beaucoup pour ton aide.

  4. #4
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 56
    Par défaut
    Citation Envoyé par GreenOctane Voir le message
    J ai trouvé la solution ! Merci beaucoup pour ton aide.
    On est pas très avancé si l'on a le même problème et que l'on tombe sur cette communication par Google.
    Il serait plus correct d'indiquer le cadre de ta solution à défaut de la livrer détaillée au public.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 812
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par pzorba75 Voir le message
    Il serait plus correct d'indiquer le cadre de ta solution à défaut de la livrer détaillée au public.
    Non. D'une part parce que franchement c'est peanut à trouver la solution tout seul à partir de l'aide de Wiztricks (et même sans c'était pas difficile à trouver seul avec un peu de réflexion) et surtout parce que ce genre de TP revient assez souvent et que si la solution était détaillée, le TP ne servirait plus à rien et ne pourrait plus être proposé par les profs Python.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 687
    Par défaut
    Salut,

    Citation Envoyé par pzorba75 Voir le message
    On est pas très avancé si l'on a le même problème et que l'on tombe sur cette communication par Google.
    Pour que l'on s’intéresse à une telle discussion, il faudrait déjà qu'elle ait un titre autre que "Demande d'aide exercice Python". En plus, c'est un exercice où le débutant doit un peu faire travailler son cerveau et réviser ce qu'il a appris sur les dictionnaires.
    La solution est déjà dans son cours!

    Le programmeur Python lui utilisera plutôt Counter ou defaultdict.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. aide exercice python
    Par brunette83 dans le forum Général Python
    Réponses: 10
    Dernier message: 21/11/2012, 08h36
  2. aide exercice python
    Par brunette83 dans le forum Général Python
    Réponses: 1
    Dernier message: 13/11/2012, 22h40
  3. demande d'aide sur python
    Par dekiss dans le forum Général Python
    Réponses: 2
    Dernier message: 01/03/2012, 16h05
  4. aide exercice python
    Par cedric190985 dans le forum Général Python
    Réponses: 2
    Dernier message: 24/03/2010, 12h57

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