#Roulette: import random import math import sys import csv import pandas as pd sets=[1,2,3,4,5,6,7,8,9,10,11,12] bets=[1,1,1,1,1,1,1,1,1,1,1,1] alls_dictionary = dict(zip(sets, bets)) #print(alls_dictionary) # alls_dictionary[2]=0.2 # print(alls_dictionary) global highest highest=[] def tally(cost,winnings): global overallsum overallsum = overallsum+cost+winnings highest.append(overallsum) #besthigh=(gg,overallsum) #5, 32, 36, 3, 5, 23, 15, 34, print(" Tally= £",overallsum) print(" In Spins",gg) print("__________________________________________________________") # sys.exit() global cost global gg alltot=[] hyh=[] spincost=[] count=0 Sumx=0 overallsum=0 for gg in range(1,37): spin=(random.randint(0, 36)) #print(spin) #count=count+1 if spin in sets: print(spin,"Exists") #print(alls_dictionary[spin]) win=alls_dictionary[spin] winnings=win*36 values = alls_dictionary.values() total = sum(values) #print("£",total) print("£","-",total) #sys.exit() tally(-total,winnings) alls_dictionary[spin]=alls_dictionary[spin]+2 values = alls_dictionary.values() total = sum(values) print(alls_dictionary) # #alltot.append(total) #Sumx = sum(alltot) #print(Sumx) else: #print(cost) print(spin,"Not Exist") values = alls_dictionary.values() total = sum(values) print("£","-",total) tally(-total,0) #total = sum(values) #print(total) print(alls_dictionary) #print(highest) #alltot.append(total) #Sumx = sum(alltot) #print(Sumx) #tally(12) #sys.exit() df = pd.DataFrame(highest) df.to_csv('106Roulette.csv', sep=";") ######################################################################## #Graph import pandas as pd import plotly.express as px df = pd.read_csv(r'100Roulette.csv',usecols=["A","B","C","D","E","F","G","H","Totals"]) fig=px.line(df,x="A",y=["B","C","D","E","F","G","H","Totals"], title="Roulette 12 by +2") fig.show()