«Глобальную» переменную из модуля нельзя изменить/использовать в рамках функции из другого модуля?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «Глобальную» переменную из модуля нельзя изменить/использовать в рамках функции из другого модуля?

Сообщение Anonymous »

Я пишу код для своего университета, когда наткнулся на ошибку.
Мы изучаем модульное программирование на Python.
Я создал модуль для организации моих переменных пока их только два:
  • score_list: список, в котором хранятся оценки участников на экзамене по математике.
  • участники: целое число, в котором хранится количество участников экзамена.
когда я пытаюсь использовать переменную участников в другом модуле, я получаю предупреждения:
Значение локальной переменной «участники» не используется
и
Тени называют «участников» из внешней области.
Ошибка кода. Я получение невозможно изменить значения участников в моей основной программе после использования функции из одного из моих модулей, которая действительно должна изменить значения участников.
Вот модуль, который я пытаюсь использовать участники "глобальной" переменной:

Код: Выделить всё

from Variables import *

def read_data():
n = int(input("Enter the number of participants:"))
participants = n # warnings and "errors"
for i in range(n):
score_list.append(int(input()))
Вот простой модуль для моих переменных

Код: Выделить всё

participants = 0
score_list = []
Мой вопрос:
-Как мне изменить значение участников моей функции из другого модуля, чтобы оно оставалось измененным на протяжении всей программы? ?
-Почему у меня нет ошибок в списке_счетов?
Прошу прощения, если написал что-то двусмысленно или беспорядочно, впервые прошу совета при переполнении стека.

Подробнее здесь: https://stackoverflow.com/questions/790 ... f-a-functi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»