С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/88: Рейтинг темы: голосов - 88, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 1
1

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

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

Author24 — интернет-сервис помощи студентам
Доброго день!
Из-за нехватки времени и неопытности, пожалуйста, помогите написать код . И посоветуйте литературу или видео урок, что бы потом самостоятельно разобраться с классами.
1. Определить класс с именем STUDENT, содержащий следующие поля: фамилия и инициалы; номер группы; успеваемость (массив из пяти элементов).
Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа STUDENT
2. Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из десяти объектов типа STUDENT; записи должны быть упорядочены по алфавиту
вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки хотя бы одну 2;
Если таких студентов нет, вывести соответствующее сообщение.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2016, 14:53
Ответы с готовыми решениями:

Определить класс с именем STUDENT
1. Создайте текстовый файл, каждая строка которого: фамилия имя оценки за 6 экзаменов оценки за 3...

Определить класс с именем STUDENT
1. Определить класс с именем STUDENT, содержащий следующие поля: - фамилия и инициалы; - номер...

Определить класс с именем Student
Определить класс с именем Student, содержащую следующие поля: фамилия и инициалы; номер группы;...

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

Определить класс с именем STUDENT. Написать программу на C++
1. Определить класс с именем STUDENT, содержащий следующие поля: а) Фамилия и инициалы; б) Номер...

1
230 / 113 / 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.")
3
16.12.2016, 08:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2016, 08:50
Помогаю со студенческими работами здесь

Определить класс с именем STUDENT, содержащий следующие поля:
Определить класс с именем STUDENT, содержащий следующие поля: · фамилия и инициалы · номер...

Определить класс с именем Student, что абстрагирует понятие студент и содержит следующие данные:
Добрый день, не понимаю как правильно работать с временем, помогите пожалуйста. Вот код который...

Определить класс с именем STUDENT, Написать программу,выполняющую следующие действия: ввод и вывод данных из/в файл
1. Определить класс с именем STUDENT, содержащий следующие поля: - фамилия и инициалы; - номер...

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

Описать класс с именем Student
описать класс с именем Student: 1) Ввести данные с клавиатуры 2) вывод на экран студентов по их...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru