Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rtepunctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
- anglais = { 'a': 8.167,
- 'b': 1.492,
- 'c': 2.782,
- 'd': 4.253,
- 'e': 12.702,
- 'f': 2.228,
- 'g': 2.015,
- 'h': 6.094,
- 'i': 6.966,
- 'j': 0.153,
- 'k': 0.772,
- 'l': 4.025,
- 'm': 2.406,
- 'n': 6.749,
- 'o': 7.507,
- 'p': 1.929,
- 'q': 0.095,
- 'r': 5.987,
- 's': 6.327,
- 't': 9.056,
- 'u': 2.758,
- 'v': 0.978,
- 'w': 2.360,
- 'x': 0.150,
- 'y': 1.974,
- 'z': 0.074 }
- francais = { 'a': 7.636,
- 'b': 0.901,
- 'c': 3.260,
- 'd': 3.669,
- 'e': 14.715,
- 'f': 1.066,
- 'g': 0.866,
- 'h': 0.737,
- 'i': 7.529,
- 'j': 0.613,
- 'k': 0.074,
- 'l': 5.456,
- 'm': 2.968,
- 'n': 7.095,
- 'o': 5.796,
- 'p': 2.521,
- 'q': 1.362,
- 'r': 6.693,
- 's': 7.948,
- 't': 7.244,
- 'u': 6.113,
- 'v': 1.838,
- 'w': 0.049,
- 'x': 0.427,
- 'y': 0.128,
- 'z': 0.326 }
- allemand = { 'a': 6.5,
- 'b': 1.8,
- 'c': 2.7,
- 'd': 5.0,
- 'e': 16.3,
- 'f': 1.6,
- 'g': 3.0,
- 'h': 4.5,
- 'i': 6.5,
- 'j': 0.2,
- 'k': 0.01,
- 'l': 3.4,
- 'm': 2.5,
- 'n': 9.7,
- 'o': 2.5,
- 'p': 0.6,
- 'q': 0.01,
- 'r': 7.0,
- 's': 7.2,
- 't': 6.1,
- 'u': 4.1,
- 'v': 0.8,
- 'w': 1.9,
- 'x': 0.03,
- 'y': 0.03,
- 'z': 1.1 }
- espagnol = { 'a': 11.5,
- 'b': 2.2,
- 'c': 4.0,
- 'd': 5.0,
- 'e': 12.1,
- 'f': 0.6,
- 'g': 1.7,
- 'h': 0.7,
- 'i': 6.4,
- 'j': 0.4,
- 'k': 0.01,
- 'l': 4.9,
- 'm': 3.1,
- 'n': 6.7,
- 'o': 8.6,
- 'p': 2.5,
- 'q': 0.8,
- 'r': 6.8,
- 's': 7.9,
- 't': 4.6,
- 'u': 2.9,
- 'v': 1.1,
- 'w': 0.01,
- 'x': 0.2,
- 'y': 1.0,
- 'z': 0.4 }
- def occurences_lettres(phrase, lettre):
- r = 0
- lettre = lettre.lower()
- for i in range(len(phrase)):
- if phrase[i] == lettre:
- r += 1
- else:
- pass
- return(r)
- def nombre_lettres(phrase, punctuations):
- no_punct = ""
- for char in phrase:
- if char not in punctuations:
- no_punct = no_punct + char #pour enlever la ponctuation
- phrase = ''.join(no_punct.split()) #pour enlever les espacess
- return(phrase)
- def frequence_lettres(r, lettre, phrase):
- frequence = (r/(len(phrase))) * 100
- return frequence
- phrase = input("--> écris phrase --> ")
- lettre = input("Quelle lettre veux-tu étudier --> ")
- phrase = phrase.lower()
- r = occurences_lettres(phrase, lettre)
- print("le nombre de fois qu'apparait", lettre, "dans la phrase est", r, "fois.")
- phrase = nombre_lettres(phrase, punctuations)
- print("Le nombre de lettres composant cette phrase est de", len(phrase), "lettres")
- frequence = frequence_lettres(r, lettre, phrase)
- print("la lettre", lettre, "apparait a une frequence de", frequence, "% dans cette phrase")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement