Bonjour, je viens de programmer un petit quelque chose :
prompt = input('Introduisez le nombre de proies\n')
proies = float(prompt)
prompt0 = input('Introduisez le nombre de prédateurs\n')
predator = float(prompt0)
prompt1 = input('Introduisez le taux de croissance de la population de proies sans predateur\n')
alpha = float(prompt1)
prompt2 = input('Introduisez le taux de mortalite des proies dues aux predateurs\n')
beta = float(prompt2)
prompt3 = input('Introduisez le taux de mortalite des predateurs sans proie\n')
gamma = float(prompt3)
prompt4 = input('Introduisez le taux de reproduction des predateurs en fonction des proies mangees\n')
delta = float(prompt4)
prompt5 = input('Introduisez le pas h\n')
pash= float(prompt5)
prompt6 = input('Introduisez le nombre diterations\n')
iteration= float(prompt6)
temps = 0
while iteration > 0:
print (temps, proies, predator)
proies2 = proies + pash * proies * ( alpha - beta * predator)
predator = predator - pash * predator * ( gamma - delta * proies)
proies = proies2
temps = temps + pash
iteration = iteration - 1
Ce qui me donne un résultat du style :
0 10.0 10.0
0.02 9.32 9.87
0.04 8.6959328 9.741018839999999
0.06 8.122626031710608 9.613115300763615
0.08 7.59542761938859 9.486340060611706
0.1 7.110150276394992 9.360736580693471
(etc, selon le nombre d'itération de mon programme)
Je voudrais que ce résultat soit inscrit dans un fichier texte.
Si j'ai bien compris je dois jouer avec quelque chose comme :
fichier_sortie = open("resultat.txt", "wt")
puis
fichier_sortie.write()
et
fichier_sortie.close()
Mais comme je débute je ne comprends pas très bien où je dois mettre cela pour que mes résultats apparaissent dans le fichier texte.
