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

Пусть список студентов представлен в виде структуры

28.04.2022, 10:21. Показов 2614. Ответов 3

Студворк — интернет-сервис помощи студентам
1. Пусть список студентов представлен в виде структуры {№: [ФИО, Возраст,
Группа], №: [....], №: [....]}. Реализуйте функционал по добавлению нового студента
(данные вводятся через консоль).
2. Пусть список студентов представлен в виде структуры {№: [ФИО, Возраст,
Группа], №: [....], №: [....]}. Реализуйте функционал по изменению всех данных о
студента (поиск по «№»).
3. Пусть список студентов представлен в виде структуры {№: [ФИО, Возраст,
Группа], №: [....], №: [....]}. Реализуйте функционал по удалению данных о
студента (поиск по «№»).
4. Пусть список студентов представлен в виде структуры {№: [ФИО, Возраст,
Группа], №: [....], №: [....]}. Выведите информацию о студенте с конкретным «№» (
«№» задается через консоль).
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2022, 10:21
Ответы с готовыми решениями:

Пусть список студентов представлен в виде структуры. Преобразуйте список в словарь
Пусть список студентов представлен в виде структуры ,,]. Преобразуйте список в словарь вида: {№: , №:, №:} Добавьте для словаря...

Пусть список студентов представлен в виде структуры. Поменять "ФИО" и "Группа" местами
Пусть список студентов представлен в виде структуры ,,]. Преобразуйте список в словарь вида: {№: , №:, №:} Поменять в списке ФИО и Группа...

Список студентов представлен в виде структуры
1. Пусть список студентов представлен в виде структуры {№: , №: , №: }. Реализуйте функционал по добавлению нового студента (данные...

3
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
28.04.2022, 11:48
Лучший ответ Сообщение было отмечено Krekir как решение

Решение

удиви препода своим талантом.
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
57
58
59
60
61
62
63
64
class Student:
    number = 0
    def __init__(self, name, years, group):
        self.name = name
        self.years = years
        self.group = group
        Student.number += 1
        
    def nev_data(self,name, years, group):
        self.name = name
        self.years = years
        self.group = group
        
    def get_info(self):
        return Student.number, [self.name, self.years, self.group]
    
    def __str__(self):
        return f'№ - {Student.number}, name - {self.name}, years - {self.years}, group - {self.group}'
    
def add_student():
    data = [input(f'{i}') for i in ('name: ','years: ', 'group: ')]
    student = Student(*data)
    key,val = student.get_info()
    database[key] = val
        
def entering_number():
    number = int(input('number: '))
    if number not in database:
        print('ERROR')
        return
    return number
 
def data_change():
    number = entering_number()
    if number:
        data = [input(f'{i}') for i in ('nev name: ', 'nev years: ', 'nev group: ')]
        database[number].nev_data(*data)
        
def del_data():
    number = entering_number()
    if number:
        del database[number]
    
def info_data():
    number = entering_number()
    if number:
        print(database[number])
 
database = {}
while True:
    print('1- добавить, 2 - изменить. 3 - удалить, 4 - просмотреть, 0 - выход')
    x = input()
    if x == '1':
        add_student()
    elif x == '2':
        data_change()
    elif x == '3':
        del_data()
    elif x == '4':
        info_data()
    elif x =='0':
        break
    else:
        print('нет такого пункта')
2
28.04.2022, 11:55

Не по теме:

Semen-Semenich, вот тебе не лень было))

0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
28.04.2022, 16:50

Не по теме:

eaa, так для себя ради интереса. извилинами пошевелить

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2022, 16:50
Помогаю со студенческими работами здесь

Пусть стек представлен в виде цепного списка. Разработать алгоритм добавления нового элемента
Пусть стек представлен в виде цепного списка. Разработать алгоритм добавления нового элемента

Пусть задан список студентов. Элемент списка содержит: фамилия, имя, № курса, № группы, оценки по пяти экзаменах последней сессии. Пусть, фамилии студ
Пусть задан список студентов. Элемент списка содержит: фамилия, имя, № курса, № группы, оценки по пяти экзаменах последней сессии. Пусть,...

Пусть задан список студентов. Элемент списка содержит: фамилия, имя, № курса, № группы, оценки по пяти экзаменах последней сессии. Пусть, фамилии студ
Пусть задан список студентов. Элемент списка содержит: фамилия, имя, № курса, № группы, оценки по пяти экзаменах последней сессии. Пусть,...

Структуры ( Вывести в новый файл список студентов,удалив из него студентов окончивших школу в текущем году)
На основе данных входного файла составить список студентов, включив следующие данные: ФИО,год рождения,домашний адрес,какую школу окончил....

Исследование связанных списков данных.Пусть дан список студентов
Пусть дан список студентов. Элемент списка содержит: фамилию, имя, отчество, № курса, № группы, оценки по пяти экзаменам последней сессии....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru