Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
frentisdarling
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 1
1

Определить класс с именем STUDENT. Написание программы. Python

15.12.2016, 14:53. Просмотров 906. Ответов 1
Метки нет (Все метки)

Доброго день!
Из-за нехватки времени и неопытности, пожалуйста, помогите написать код . И посоветуйте литературу или видео урок, что бы потом самостоятельно разобраться с классами.
1. Определить класс с именем STUDENT, содержащий следующие поля: фамилия и инициалы; номер группы; успеваемость (массив из пяти элементов).
Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа STUDENT
2. Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из десяти объектов типа STUDENT; записи должны быть упорядочены по алфавиту
вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки хотя бы одну 2;
Если таких студентов нет, вывести соответствующее сообщение.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2016, 14:53
Ответы с готовыми решениями:

Порт pyqt5 (python 3.5) программы на android - Python
Подскажите пожалуйста возможно ли программу написанную на python методами pyqt5...

Написание макроса для OpenOffice на python
В общем есть таблица (.csv для загрузки на сайт) с полями такого типа. ...

Создать функцию с произвольным именем во время выполнения python скрипта
Предположим во время выполнения python скрипта нужно создать функцию с...

Приведите определение программы на языке Python и описание структуры программы
Приведите определение программы на языке Python и описание структуры программы,...

Класс Python
Чем отличаются классы в python от классов в c++? (На сколько я знаю, это...

1
John999
223 / 106 / 79
Регистрация: 17.10.2016
Сообщений: 312
16.12.2016, 08:50 2
Лучший ответ Сообщение было отмечено frentisdarling как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
class Student:
    
    def __init__(self,full_name = "", group_number = 0, progress = []):
        self.full_name = full_name
        self.group_number = group_number
        self.progress = progress
    def __repr__(self):
                return repr(("Student: " + self.full_name + "  Group: " + self.group_number))
 
    def set_full_name(self, full_name):
         self.full_name = full_name
    def set_group_number(self, group_number):
         self.group_number = group_number
    def set_progress(self, progress):
         self.progress = progress
 
    def get_full_name(self):
         return self.full_name
    def get_group_number(self):
         return self.group_number
 
    def get_progress(self):
         return self.progress
 
st_size = 10
students = []
for i in range(st_size):
    st = Student()
    print("Enter full name: ")
    st.full_name = input()
    print("Enter group number: ")
    st.group_number= input()
    print("Enter five scores: ")
    st.progress = []
    for i in range(5):
        score = int(input())
        st.progress.append(score)
    students.append(st)
print("Sorted students:")
for st in students:
    print(st)
 
students = sorted(students, key=lambda student: student.full_name)
print("Sorted students:")
for st in students:
    print(st)
 
print("bad students:")
bad_studs = [stu for stu in students if any (x in  stu.progress for x in [0, 1, 2])]
 
    
if len(bad_studs) > 0:
    for st in bad_studs:
        print(st)
else:
    print("no matches were found.")
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2016, 08:50

10 класс, задача на Python
Доброго времени суток! Пожалуйста, помогите решить задачу на Питоне. Написать...

Класс комплексных чисел, Python
Python, задача для получения экзамена: реализовать класс комплексных чисел,...

Определить класс с именем STUDENT
1. Определить класс с именем STUDENT, содержащий следующие поля: а) Фамилия и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru