Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - import os as os
 - # os.mkdir("IPT Thomas")
 - os.chdir("/home/eleve/IPT Thomas")
 - def creerFichierCaracteres():
 - fichier = open('caracteres', 'w')
 - compteur = 0
 - for i in range(32, 127):
 - compteur += 1
 - if compteur != 5:
 - fichier.write(str(i) + " " + chr(i) + " ")
 - else:
 - fichier.write(str(i) + " " + chr(i))
 - if compteur == 5:
 - fichier.write("\n")
 - compteur = 0
 - fichier.close()
 - def lireFichier():
 - fichier = open('caracteres', 'r')
 - fichier = fichier.read()
 - fichier = fichier.replace(' ', ' ESPACE ')
 - lignes = fichier.split("\n")
 - caracteres = []
 - valeur1 = -1
 - for i in range(len(lignes) - 1):
 - for j in range(len(lignes[i].split(' '))):
 - if valeur1 == -1:
 - valeur1 = lignes[i].split(' ')[j]
 - else:
 - caracteres.append((valeur1, lignes[i].split(' ')[j]))
 - valeur1 = -1
 - return caracteres
 - def ordPerso(c):
 - if c == 32:
 - return ' '
 - else:
 - return lireFichier()[c - 32][1]
 - def chrPerso(n):
 - fichier = lireFichier()
 - for i in range(len(fichier)):
 - if fichier[i][0] == str(n):
 - return fichier[i][1]
 - return "erreur"
 - def statsLettres(fichier):
 - fichier = open(fichier, 'r')
 - contenu = fichier.read()
 - fichier.close()
 - contenu = list(contenu)
 - caracteres = []
 - for i in range(97, 123):
 - caracteres.append(0)
 - for i in range(len(contenu)):
 - caractere = contenu[i]
 - if ord(caractere) >= 97 and ord(caractere) <= 122:
 - caracteres[ord(caractere) - 97] += 1
 - renvoye = []
 - for i in range(len(caracteres)):
 - renvoye.append((chr(i + 97), caracteres[i]))
 - renvoye.sort(key=lambda tup: tup[1])
 - return [renvoye[len(renvoye) - i - 1] for i in range(len(renvoye))]
 - def extrairePlongee(adresse):
 - Temps, Prof, ProfLis = [], [], []
 - fichier = open(adresse, 'r')
 - contenu = fichier.read()
 - fichier.close()
 - for ligne in contenu.split("\n"):
 - Temps.append(ligne.split("\t")[0])
 - Prof.append(ligne.split("\t")[1])
 - for i in range(len(Prof)):
 - if i == 0 or i == len(Prof) - 1:
 - ProfLis.append(Prof[i])
 - else:
 - ProfLis.append((float(Prof[i-1]) + 3*float(Prof[i]) + float(Prof[i+1]))/5)
 - return (Temps, Prof, ProfLis)
 - test = extrairePlongee("/home/eleve/IPT Thomas/DonnΓ©es/Plongee_donnees.txt")
 - import matplotlib.pyplot as plt
 - plt.plot(test[0], test[1])
 - plt.plot(test[0], test[2])
 - plt.show()
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment