Да, такой переменной нет, потому что область видимости переменной - функция budget, за пределами данной функции этой переменной не существует.
Вот так выглядит правильный код:
print('Бюджет теста кампании = ', budget())
Либо, если ты хочешь сохранить результат работы функции в переменную это надо сделать явно:
total = budget() # явно присваиваем результат выполнения функции переменной
print('Бюджет теста кампании = ', total) выводим значение переменной
Читай про область видимости и возвращаемые значения функцией.