Exercice python

Matlil -  
 Matlil -
Bonjour, j'ai un travail sur des exercices de programmation en python. Je suis bloqué sur une question : Écrire un programme qui demande à l’utilisateur de rentrer un texte, puis qui affiche le pourcentage de ’e’ contenu dans le texte. La première partie, j'y arrive mais faire un pourcentage je ne sais pas comment faire.
Merci d'avance !

4 réponses

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Bonjour

    Simple question d'algorythmie.

    1. Récupérer le texte
    2.compter le nombre de caractères (pas les espaces)
    3. Compter les occurences de "e".
    4. 100*Char/"e"
    1
    1. Matlil
       
      Ok, oui j'ai déjà mis ça :
      maPhrase = "Ceci est une chaîne de caractères"
      compteur = 0
      for car in maPhrase :
      if car in 'eéèê':
      compteur = compteur + 1
      print(compteur)

      Je sais pas si c'est comme ça ?
      0
      1. Matlil > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        
        
        maPhrase = "Ceci est une chaîne de caractères"
        compteur = 0
        for car in maPhrase :
        if car in 'eéèê':
        compteur = compteur + 1
        print(compteur)

        De cette manière ?
        0
  2. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    maPhrase = "Ceci est une chaîne de caractères"
    compteur = 0
    for car in maPhrase :
    if car in 'eéèê':
    compteur = compteur + 1
    print(compteur)


    non comme ça ... utilise la balise "code" dans tes réponses
    0
  3. Matlil
     
    Ah ok d'accord. Si je comprends bien, je rajoute
    100*Char/e et je dois rajouter une autre ligne ?
    0
  4. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    il faudrait peut être savoir le nombre de caractères de ta phrase avant ...

    jette un un oeil sur collection.Counter

    0
    1. Matlil
       
      D'accord, merci.
      0