Мы изучаем модульное программирование на 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