Проблема с вашим кодом в том, что cookie_number
получается вне цикла while
, поэтому он будет одинаковым при каждом нажатии пользователем ввода.
Вам нужно переместить вторую строку внутри цикла, если вы хотите разные cookie_number
на каждой итерации.
Вы также можете поставить условие «всегда истинно» в цикл while, если хотите, чтобы ваш пользователь всегда мог открывать больше файлов cookie.
Примерно так:
import random
while True:
prompt=input("Open Cookie")
cookie_number=random.randrange(3)+1
if cookie_number == 1:
print("your lucky numbers are 3, 22, 107")
elif cookie_number == 2:
print("you are lucky in love today")
elif cookie_number == 3:
print("buy stocks today")
else:
print("stay away from MSG")