import numpy as np a=[0,1,1,1,1] m=[0,100,100,100,100] x=[0] for i in range(40): x.append(0) def dice(): don=[1,2,3,4,5,6] d1=np.random.choice(don) d2=np.random.choice(don) return d1+d2 mode=4 for tr in range(100): mode=mode+1 if mode>4: mode=1 a[mode]=a[mode]+dice() if a[mode]>40: a[mode]=a[mode]-40 m[mode]=m[mode]+5 a1=a[mode] if x[a1]==0: m[mode]=m[mode]-10 x[a1]=mode h=0 m1=x[a1] if x[a1]>0: h=100 if m1==mode: h=0 if h>50: m[mode]=m[mode]-1 m[m1]=m[m1]+1 print(m)