Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 23, 2014 17:47:26

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите, что использовать для решения...

Имеем класс типа “объект”

Отредактировано BlackRabbit (Фев. 24, 2014 19:46:38)

Прикреплённый файлы:
attachment StudentClass.py (2,2 KБ)

Офлайн

#2 Фев. 23, 2014 18:07:19

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Подскажите, что использовать для решения...

Скажите более развернуто, в каком формате должен быть вывод данных? И что подразумевается под “соотнесенными данными”?

Офлайн

#3 Фев. 24, 2014 05:21:22

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите, что использовать для решения...

Окей. Проще говоря, мы должны получить таблицу студентов (как ведомость) со списком предметов и оценкам по ним в течении семестра.

Офлайн

#4 Фев. 24, 2014 09:16:08

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Подскажите, что использовать для решения...

Вот решение на скорую руку:

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)

Офлайн

#5 Фев. 24, 2014 19:34:23

BlackRabbit
Зарегистрирован: 2013-12-03
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите, что использовать для решения...

Спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version