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