Как задать счетчик правильных ответов?

Вот код для того, чтобы понять в чем собственно вопрос заключется. Цикл while запрашивает хочет ли пользователь запустить функцию "game"(по другому я не знаю как запустить повторное выполнение кода). Однако при повторном запуске функции переменная "mon" принимает снова значение "0", таким образом никакого счетчика правильных ответов не ведется. Пытался переменную "mon" указать перед функцией, но тогда функция не видит ее

import random

def game():
    a = random.randrange(0, 9999)
    b = random.randrange(0, 9999)
    print(str(a) + ' + ' + str(b))
    mon = 0
    answer = int(input('Введите ответ '))
    if a+b == answer:
        mon = mon+1
        print('На счету: ' + str(mon) +  ' монет')
    else:
        print("Неправильно, попробуй еще раз ")
        game()

game()

while True:
    a = input('Продолжить игру? да/нет: ')
    if a == 'да':
        game()
    else:
        break

Ответы (0 шт):