Вы можете изменить код следующим образом:
while roll_dice =="yes":
print ("you rolled", random.randint(min, max), random.randint(min, max))
roll_dice = input(prompt)
Вы должны включить roll_dice для получения возвращаемого значения из функции ввода и проверки, если ответ - да, нет или недействителен.
В вашем коде input возвращает значение, но это значение никогда не проверяется после выполнения оператора if один раз.
while roll_dice =="yes":
print ("you rolled", random.randint(min, max), random.randint(min, max))
input(prompt)