В этом коде много ошибок.
Вот полностью рабочая программа:
import random
random_generated = random.randint(1,6)
print("This is the number generated:", random_generated)
get_answer = input("Wanna play again? Enter y/n: ")
if get_answer == 'y':
while get_answer == 'y':
get_answer = input("Wanna play again? Enter y/n: ")
if get_answer == 'y':
random_generated = random.randint(1,6)
print('This is the number generated', random_generated)
else:
break
Не для ухудшения качества, но я бы рекомендовал заново изучить основы Python. Я бы порекомендовал Sololearn Python3 Tutorial . В вашем коде есть много принципиально неправильных вещей. Просто сосредоточьтесь на изучении синтаксиса и основ python, и бум, вы станете достойным программистом.