Я пытаюсь создать игру, которая попросит пользователя сделать предположение, и если предположение меньше, чем случайно сгенерированное целое число, то оно напечатает ("Слишком мало! Попробуйте еще раз", если предположение выше, чем предположение затем он напечатает («Слишком много! Попробуйте еще раз»), и если предположение равно случайному целому числу, он спросит пользователя, хочет ли он сыграть еще раз. Вот где у меня возникли проблемы с тем, как я могу вернуть код обратно, чтобы воссоздать случайное целое число и запустить цикл, если введено «y»?
import random
def main():
again='y'
count=0
while again=='y':
print('I have a number between 1 to 1000.')
print('Can you guess my number?')
print('Please type your first guess')
number=random.randint(1, 1000)
print(number)
guess=int(input(''))
while guess !='':
if guess>number:
print('Too high, try again!')
count+=1
print('count:',count)
guess=int(input(''))
elif guess<number:
print('Too low, try again!')
count+=1
print('count:',count)
guess=int(input(''))
elif guess==number:
print('Excellent!! You guessed the number!!!!')
print('Would you like to try again? (y or n)')
count+=1
print('count:',count)
again=str(input(''))
else:
print('You entered an invalid value')
main()