Ромзес Панагиотис, ну, - это на скорую руку сделал. Прототип на то и прототип чтобы быстро концепцию показать )
Чтобы до ума довести - тут придется таки над кодом еще помучаться )
вечный он будет если randint будет выдавать одно и то же значение )
В противном случае в цикле он присвоит value2 первое значение которое не равно value, и успокоится )
Если же randint будет отдавать одно и то же значение - придется менять подход, как в прочем и в прочих приведенных решениях )))
Зачем приравнивать value к value2 и создавать цикл
очевидно - проинициализировать переменную value2 и сэкономить целую строчку кода, дабы не дублироваться лишний раз )))
Но тут уже сервисный центр