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

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

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

Студворк — интернет-сервис помощи студентам
Доброго день!
Из-за нехватки времени и неопытности, пожалуйста, помогите написать код . И посоветуйте литературу или видео урок, что бы потом самостоятельно разобраться с классами.
1. Определить класс с именем STUDENT, содержащий следующие поля: фамилия и инициалы; номер группы; успеваемость (массив из пяти элементов).
Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа STUDENT
2. Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из десяти объектов типа STUDENT; записи должны быть упорядочены по алфавиту
вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки хотя бы одну 2;
Если таких студентов нет, вывести соответствующее сообщение.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2016, 14:53
Ответы с готовыми решениями:

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

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

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

1
 Аватар для John999
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
16.12.2016, 08:50
Лучший ответ Сообщение было отмечено 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2016, 08:50
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru