Не могу понять, как использовать переменную за пределами функции main?

В Python переменные, объявленные в функции, являются локальными для этой функции и по умолчанию не видны за ее пределами, включая функцию main. Однако есть несколько способов использовать переменные за пределами функции main:

1. **Глобальные переменные**: Вы можете объявить переменную вне функций и использовать ее как глобальную везде в программе. Например:

   global_variable = 10

   def main():
       print(global_variable)

   main()

2. **Возвращение значения из функции**: Вы можете вернуть значение из функции и присвоить его переменной вне функции. Например:

   def get_global_variable():
       return 10

   def main():
       global_variable = get_global_variable()
       print(global_variable)

   main()

3. **Использование аргументов функции**: Вы можете передать значение в функцию как аргумент и вернуть его. Например:

   def modify_variable(variable):
       return variable * 2

   def main():
       global_variable = 10
       global_variable = modify_variable(global_variable)
       print(global_variable)

   main()

Использование глобальных переменных может сделать код менее читаемым и более сложным для отладки, поэтому рекомендуется использовать передачу аргументов или возвращение значений из функций, когда это возможно.