TPE .pdf



Nom original: TPE.pdf

Ce document au format PDF 1.4 a été généré par Writer / OpenOffice 4.1.2, et a été envoyé sur fichier-pdf.fr le 06/02/2017 à 00:37, depuis l'adresse IP 193.171.x.x. La présente page de téléchargement du fichier a été vue 427 fois.
Taille du document: 52 Ko (7 pages).
Confidentialité: fichier public

Aperçu du document


#-----------------------------------------------------------------------------# Name:
module1
# Purpose:
#
# Author:
elian morel
#
1S Lycee Francais Vienne
#
# Created: 10/01/2017
# Copyright: (c) elia.more 2017
# Licence: <your licence>
#------------------------------------------------------------------------------#!/usr/bin/env python
def main():
pass
if __name__ == '__main__':
main()
import csv
class CsvDialect(csv.Dialect):
delimiter = ";"
quotechar = "'"
escapechar = "\\"
doublequote = None
lineterminator = "\n"
quoting = csv.QUOTE_NONNUMERIC
skipinitialspace = False
# Menu 1
#
def Menu1():
compteur = 0
comptage = 0
print("Nb mouches fin:")
NbMoucheFin = int(input())
print("Taux de croissance:")
Tauxcroissance = float(input())
print("Nombre de generation:")
NbGeneration = int(input())
liste = [0] * (NbGeneration)
liste1 = [0] * (NbGeneration)
for loop in range(NbGeneration):
NbMoucheFin = (NbMoucheFin / Tauxcroissance)
print("Generation:",NbGeneration)
NbMoucheFinAff = round(NbMoucheFin,1)
print("NBmouches :",NbMoucheFinAff)
liste[compteur] = NbMoucheFinAff
liste1[compteur] = NbGeneration

NbGeneration = NbGeneration - 1
compteur = compteur + 1
print (NomFichier)
with open(NomFichier, 'w') as csvfile:
fieldnames = ['Generation', 'nb Mouches']
#writer = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter=';')
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, dialect=CsvDialect)
writer.writeheader()
for loop in range(compteur):
writer.writerow({'Generation': liste1[comptage], 'nb Mouches': liste[comptage]})
comptage = comptage +1
# Menu 2
#
def Menu2():
compteur = 0
comptage = 0
print("Masse de pommes fin:")
MasseFin = float(input())
print("Nombre de mouches fin:")
NbMoucheFin = int(input())
print("Taux de croissance:")
Tauxcroissance = float(input())
print("Masse mangee par mouche:")
MasseMangeParMouche = float(input())
print("Nombre de generation:")
NbGeneration= int(input())
liste = [0]* NbGeneration
liste1= [0]* NbGeneration
liste2= [0]* NbGeneration
for loop in range(NbGeneration):
NbMoucheFin = (NbMoucheFin / Tauxcroissance)
NbMoucheFinAff = round(NbMoucheFin,1)
MasseFin = (MasseFin + (NbMoucheFin *MasseMangeParMouche))
NbGeneration = NbGeneration - 1
print("Generation:", NbGeneration)
MasseFinAff = round(MasseFin,4)
print("Masse:", MasseFinAff)
liste2[compteur] = MasseFinAff
liste1[compteur] = NbGeneration
liste[compteur] = NbMoucheFinAff
compteur = compteur + 1
print (NomFichier)
with open(NomFichier, 'w') as csvfile:
fieldnames = ['Generation', 'nb Mouches','Masse aliment']

writer = csv.DictWriter(csvfile, fieldnames=fieldnames, dialect=CsvDialect)
writer.writeheader()
for loop in range(compteur):
writer.writerow({'Generation': liste1[comptage], 'nb Mouches': liste[comptage], 'Masse
aliment': liste2 [comptage]})
comptage = comptage +1
# Menu 3
#
def Menu3():
compteur = 0
comptage = 0
print("Nombre de mouches au depart")
NbMoucheDepart = int(input())
print("Taux de croissance")
Tauxcroissance = float(input())
print("Nombre de generation")
NbGeneration= int(input())
liste = [0]* NbGeneration
liste1 = [0]* NbGeneration
for loop in range(NbGeneration):
NbMoucheDepart= (NbMoucheDepart * Tauxcroissance)
NbMoucheDepartAff = round(NbMoucheDepart,2)
print("Generation;",NbGeneration)
NbGeneration = NbGeneration -1
print("Nombre de mouches:",NbMoucheDepartAff)
liste[compteur] = NbMoucheDepartAff
liste1[compteur] = compteur
compteur = compteur + 1
print (NomFichier)
with open(NomFichier, 'w') as csvfile:
fieldnames = ['Generation', 'nb Mouches']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, dialect=CsvDialect)
writer.writeheader()
for loop in range(compteur):
writer.writerow({'Generation': liste1[comptage], 'nb Mouches': liste[comptage]})
comptage = comptage +1
# Menu 4
#
def Menu4():
compteur = 0
comptage = 0
print("Masse de pommes depart:")
MasseDepart = float(input())

print("Nombre de mouches depart:")
NbMoucheDepart = int(input())
print("Taux de croissance:")
Tauxcroissance = float(input())
print("Nombre de generation:")
NbGeneration= int(input())
print("Masse mangee par mouche:")
MasseMangeParMouche = float(input())
liste =[0]* NbGeneration
liste1 =[0]* NbGeneration
liste2 =[0]* NbGeneration
while MasseDepart >= 0 and NbGeneration >= 0:
NbMoucheDepart = (NbMoucheDepart*Tauxcroissance)
NbGeneration = NbGeneration -1
MasseDepart = MasseDepart- (NbMoucheDepart * MasseMangeParMouche)
liste[compteur]= NbMoucheDepart
liste1[compteur]= NbGeneration
liste2[compteur]= MasseDepart
compteur = compteur +1
print (compteur)
if NbGeneration<0:
print("L'experience est complete")
print("Masse de pommes fin = ",MasseDepart,"Pour une Masse mangee par mouche",
MasseMangeParMouche)
elif MasseDepart<=0:
print("L'experience n'est pas alle au bout, elle s'arrete a la generation :", NbGeneration)
print("Masse de 0")
print (NomFichier)
with open(NomFichier, 'w') as csvfile:
fieldnames = ['Generation', 'nb Mouches','Masse aliment']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, dialect=CsvDialect)
writer.writeheader()
for loop in range(compteur):
writer.writerow({'Generation': liste1[comptage], 'nb Mouches': liste[comptage], 'Masse
aliment': liste2 [comptage]})
comptage = comptage +1
# Menu 5
#
def Menu5():
compteur = 0
Compteur1 = 0
Compteur2 = 0
Compteur3 = 0
comptage = 0

Effectif = 0
print("Nb generations:")
compteur = int(input())
liste = [0]*compteur
liste1 = [0]*compteur
while Compteur1 < compteur:
print("Nombre de mouches a la generation:",Compteur1)
liste[Compteur1] = int(input())
Compteur1 = Compteur1 + 1
while (Compteur2 + 1)< compteur:
Tauxcroissance = (liste[Compteur2 +1]/ liste[Compteur2])
liste1[Compteur2] = Tauxcroissance
Compteur2 = Compteur2 + 1
print("Taux a la generation:", Compteur2)
print(Tauxcroissance)
while Compteur3< compteur:
Effectif = Effectif +liste1[Compteur3]
Compteur3 = Compteur3 + 1
Moyenne = Effectif / (Compteur3 - 1)
print("Moyenne:", Moyenne)
# Menu 6
#
def Menu6():
compteur = 0
comptage = 0
Compteur1 = 0
Compteur2 = 0
Compteur3 = 0
Effectif = 0
print("Nb generation:")
compteur = int(input())
liste = [0]*(compteur + 1)
liste1 = [0]*(compteur + 1)
listeMasseMangee = [0]*compteur
for loop in range (compteur):#initialisation des listes Pomme + Mouches
print("Masse pomme a la generation:",Compteur1)
liste[Compteur1] = float(input())
print("Nombre de mouches")
liste1[Compteur1]= int(input())
Compteur1 = Compteur1 + 1
for loop in range (compteur-1):
MasseMangeParMouche = (liste[Compteur2]-liste[Compteur2 + 1])/liste1[Compteur2]
listeMasseMangee[Compteur2]= MasseMangeParMouche
Compteur2 = Compteur2 + 1

for loop in range(compteur-1):
print(" Masse mangee par mouche a la generation", Compteur3)
print(listeMasseMangee[Compteur3])
Compteur3 = Compteur3 + 1
Compteur3= 0
while Compteur3< compteur:
Effectif = Effectif +listeMasseMangee[Compteur3]
Compteur3 = Compteur3 + 1
Moyenne = Effectif / (Compteur3 - 1)
print("Moyenne:", Moyenne)

continuer = 1
IterationMenu = [0, 0, 0, 0, 0, 0]
while continuer == 1:
choix =0
continuer = 0
print("------------------------------------------------")
print("Que cherchez vous?")
print("1. Nombres de mouches depart")
print("2. Masse de pommes depart")
print("3. Nombres de mouches fin")
print("4. Masse de pommes par generation")
print("5. Taux d'accroissement")
print("6. Masse mangee par mouche")
print("9. Quitter")
print("------------------------------------------------")
print("Graphiques disponibles pour les 4 premiers choix")
print("------------------------------------------------")
try:
choix = int(input())
continuer = 1
if choix<=6:
IterationMenu[choix-1]+=1
# les resultats sont ecrits dans un ficher CSV avec le choix et l'iteration
NomFichier = 'Graphique_Test_' + str(choix) + '_' + str(IterationMenu[choix-1]) + '.csv'
if choix==1: # Savoir le Nb de mouches au debut
Menu1()
elif choix==2: # Savoir masse depart
Menu2()
elif choix==3:# Savoir Mouches Fin
Menu3()

elif choix == 4: # Savoir masse pomme fin
Menu4()
elif choix == 5: #Taux de croissance
Menu5()
elif choix == 6: #Masse mangee par mouche
Menu6()
elif choix == 9: #Fin
continuer = 0
else:
print("Nombre invalide, veuillez entrer un nouveau nombre")
except ValueError:
print("Entrez un nombre.")


TPE.pdf - page 1/7
 
TPE.pdf - page 2/7
TPE.pdf - page 3/7
TPE.pdf - page 4/7
TPE.pdf - page 5/7
TPE.pdf - page 6/7
 




Télécharger le fichier (PDF)

TPE.pdf (PDF, 52 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


tpe
choix libre du mode de cuisson de la terre
choix libre du mode de cuisson de la terre max 31856 2
correction examen final info2 sm 2015 2016
code suiveur avec uno et schield r3
code du suiveur avec pro mini avec l293d

Sur le même sujet..