Problème DM - Algorithme Python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
antlynx54
Messages: 3
Enregistré le: 01 Juil 2019, 23:39

Problème DM - Algorithme Python

par antlynx54 » 20 Déc 2019, 21:46

Bonsoir à tous, je dois terminer un devoir maison cependant une question me résiste. On me donne deux fonction sous Python que voici :

def frequence (texte, lettre):
s=0
N=len(texte)
for car in texte:
if car==lettre:
s=s+1
return s/N

def freqalpha(texte):
nbralpha=[]
lettre="a"
for i in range (26):
nbralpha.append(round(frequence(texte,lettre),2))
lettre=
return nbralpha

L'exercice me demande de compléter la ligne correspondante à la variable "lettre" et je ne sais pas quoi mettre. Pourriez-vous m'aider ?



lyceen95
Membre Complexe
Messages: 2263
Enregistré le: 14 Juin 2019, 23:42

Re: Problème DM - Algorithme Python

par lyceen95 » 20 Déc 2019, 23:47

On finit par deviner ce que l'auteur attend, mais ce n'est pas évident.

Déjà, je recopie le code avec la balise CODE, parce que l'indentation est indispensable pour comprendre.
Si le mot Indentation ne te parle pas ... fais des recherches, c'est un mot ESSENTIEL dès qu'on parle Python.

Code: Tout sélectionner
def frequence (texte, lettre):
  s=0
  N=len(texte)
  for car in texte:
  if car==lettre:
  s=s+1
  return s/N

def freqalpha(texte):
  nbralpha=[]
  lettre="a"
  for i in range (26):
    nbralpha.append(round(frequence(texte,lettre),2))
    lettre=
  return nbralpha


Essaie de reconstituer : pour chaque ligne du programme, à quoi sert cette ligne ?

lyceen95
Membre Complexe
Messages: 2263
Enregistré le: 14 Juin 2019, 23:42

Re: Problème DM - Algorithme Python

par lyceen95 » 20 Déc 2019, 23:49

Correction :
Code: Tout sélectionner
def frequence (texte, lettre):
  s=0
  N=len(texte)
  for car in texte:
    if car==lettre:
      s=s+1
  return s/N

def freqalpha(texte):
  nbralpha=[]
  lettre="a"
  for i in range (26):
    nbralpha.append(round(frequence(texte,lettre),2))
    lettre=
  return nbralpha

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 44 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite