Как сделать скрипт на Python, который будет автоматически создавать переменные?
Вам нужен словарь https://pythonworld.ru/tipy-dannyx-v-python/slovar...
Как вариант, 
можно добавить переменную в словарь, который возвращает функция globals(); этот словарь содержит имена и значения переменных из глобального пространства имен.def create_global_variable(var_name, var_value):
  if var_name in globals():
    print('Such variable already exists')
    return
  globals()[var_name] = var_value

var_name = input('Enter variable name: ')
var_value = input('Enter variable value: ')

create_global_variable(var_name, var_value)

print(f'You have created variable {var_name}={eval(var_name)}')
Вызов eval(var_name) работает, так как eval ищет имя переменной var_name в глобальном пространстве имен