Bonsoir,
from random import randint
def comb():
#On fait les 3 premiers lancés
a = randint(1, 6)
b = randint(1, 6)
c = randint(1, 6)
compteur = 1
print(a, b, c) #A supprimer
#Tant que la condition n'est pas remplie.
while not ((a == 4) and (b == 2) and (c == 1)):
#On fait le décalage vers la gauche.
a = b
b = c
c = randint(1, 6) #On relance un dé.
compteur += 1
print(a, b, c) #A supprimer
return compteur #On retourne le nombre d'essais.
Je t'ai mis 2 print() pour voir comment ça évolue, tu pourras les supprimer avant de rendre ton exercice.
Ce qui pourrait être intéressant ensuite, c'est de répéter l'expérience un grand nombre de fois pour estimer l'espérance d'avoir une telle combinaison !
Bonne soirée.