Функция может выглядеть примерно так:
import random
matches = 0
for i in range(1000): # 1000 throws
result = (random.randint(1,6), random.randint(1,6), random.randint(1,6)) # three dices randomly from 1 to 6 in a tuple (list)
for i in range(1,7): # count from 1 to 6
if result.count(i) == 2:
matches += 1
break # breaking out of this for-loop for performance improvement
print("Got "+str(matches)+" matches.")
Конечно, этот код может быть значительно улучшен. Но в соответствии с вашим вопросом, я предполагаю, что вы новичок в программировании на Python. Вот почему я попытался написать код, который не требует пояснений.
Мета: пожалуйста, имейте в виду, что переполнение стека не является подходящим местом для запроса конкретного кода. Это место, где вы предоставляете код, содержащий ошибку, которую вы не можете исправить.