Der Code dazu sieht so aus:
Code: Alles auswählen
import random
import logging
import csv
import time
wert = 10000
invest = 1000
money = 0
for i in range(365):
newwert = random.randint(-1000, 1000)
wert = wert + newwert
if newwert >= 0:
gewinn = (newwert/8)
money = money + gewinn
print("Money:", int(money), "Wert:", int(wert))
with open('Stonks.csv', 'w', newline='\r\n') as file:
writer = csv.writer(file)
writer.writerow(["Money", "Wert"])
writer.writerow([int(money), int(wert)])
time.sleep(0.1)
elif newwert <= 0:
gewinn = (newwert/8)
money = money - (-1*(gewinn))
print("Money:", int(money), "Wert:", int(wert))
with open('Stonks.csv', 'w', newline='\r\n') as file:
writer = csv.writer(file)
writer.writerow(["Money", "Wert"])
writer.writerow([int(money), int(wert)])
time.sleep(0.1)
print(int(money))
print(int(invest) + int(money))
Führe ich das Programm aus wird nur der erste Wert geschrieben.
Ich verstehe nicht woran das liegt. Sollte ich dem Programm mehr Zeit zum schreiben geben?