I am trying to create a script that flips a coin untill either "heads" is flipped 3 times in a row, or " tails" is flipped 3 times in a row.
My attempt is a quite long snippet of code that does not do what I want it to do. It simply prints out "heads" once and loops on forever:
import random
cointosses = []
total_count = 0
while total_count >= 0:
    tosses = random.randint(1,2)
    total_count += 1
    if tosses == 1:
        cointosses.append("heads")
    if tosses == 2:
        cointosses.append("tails")
    print(cointosses)
    seq_counter1 = 0
    seq_counter2 = 0
    total_seq = 0
    while total_seq <= 3:
        check1 = "heads"
        check2= "tails"
        for toss in cointosses:
            if toss == check1:
                seq_counter1 +=1 
                seq_counter2 = 0
                if seq_counter1 == 3:
                    total_seq = 3
                    break
            if toss == check2:
                seq_counter1 = 0
                seq_counter2 +=1
                if seq_counter2 == 3:
                    total_seq = 3
                    break
    if total_seq == 3:
        break
I'm sure there is some much simpler way of doing this, but I can't seem to figure it out.
 
     
    