Форум сайта python.su
Имеем класс типа “объект”
Отредактировано BlackRabbit (Фев. 24, 2014 19:46:38)
Прикреплённый файлы:
StudentClass.py (2,2 KБ)
Офлайн
Скажите более развернуто, в каком формате должен быть вывод данных? И что подразумевается под “соотнесенными данными”?
Офлайн
Окей. Проще говоря, мы должны получить таблицу студентов (как ведомость) со списком предметов и оценкам по ним в течении семестра.
Офлайн
Вот решение на скорую руку:
listOfSubjects = ['folklore', 'lingIntro'] studentName = ['Ivan', 'Olga'] listOfStudent = [Student(x, 1, listOfSubjects) for x in studentName] for i in listOfStudent: for subj in listOfSubjects: i.grade(subj, random.randint(2,5)) for i in listOfStudent: print('Student: %s, year: %s, grade1: %s, grade2: %s' % (i.name, i.year, i.grades[listOfSubjects[0]], i.grades[listOfSubjects[1]]))
Student: Ivan, year: 1, grade1: [5], grade2: [2]
Student: Olga, year: 1, grade1: [2], grade2: [3]
Отредактировано alexsis (Фев. 24, 2014 09:32:25)
Офлайн
Спасибо
Офлайн