Monty Hall

#MontyHall

import random as rd

num: [int] = 15
antal: [int] = 1
behall: list[int] = [0]*num
byt: list[int] = [0]*num
behall_frekvens: list[float] = [0]*num
byt_frekvens: list[float] = [0]*num
antal_lista: list[int] = [0]*num

for j in range(num):
    for i in range(antal):
        dorr = [1, 2, 3]
        bil_dorr = rd.randint(1, 3)
        val1_dorr = rd.randint(1, 3)
        dorr.remove(val1_dorr)

        if val1_dorr == bil_dorr:
            q = rd.sample(dorr, 2)
            monty_dorr = q[0]
            val2_dorr = q[1]
        else:
            dorr.remove(bil_dorr)
            monty_dorr = dorr[0]
            val2_dorr = bil_dorr

        if val1_dorr == bil_dorr:
            behall[j] += 1
        else:
            byt[j] += 1
    behall_frekvens[j] = round(behall[j]/antal, 4)
    byt_frekvens[j] = round(byt[j]/antal, 4)
    antal_lista[j] = antal
    antal *= 2
print('Antal försök')
print('Andel vinster alternativ behåll')
print('Andel vinster alternativ byt')
print(antal_lista)
print(behall_frekvens)
print(byt_frekvens)