Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 19
1

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все остальные оценки - 5

20.12.2018, 01:19. Просмотров 1576. Ответов 2
Метки нет (Все метки)


Добрый вечер уважаемые, интересует такой вопрос по поводу Python а именно вот такое задание

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все остальные оценки - 5

Я так понимаю нужно делать через List?

Нужно что-то примерно вот такое если брать из паскаля но только студенты и оценки. Помогите пожалуйста)

Program
type data = record
day: 1.....31;
mes: string [10];
god: 1978.....1989
end;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2018, 01:19
Ответы с готовыми решениями:

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все остальные оценки — 5.
Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все...

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 3, остальные 4 и 5.
Помогите с заданием.. Распечатать анкетные данные студентов, получивших за все время обучения...

Распечатать анкетные данные студентов, получивших одну оценку 3 за все время обучения
Составить список учебной группы, включающей 25 человек. Для каждого учащегося указать дату...

Распечатать анкетные данные студентов, получивших одну оценку 3 за все время обучения
Подскажите пожалуйста, где здесь ошибка??? program laba_12_zad_3; type student=record...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на Python
2
19 / 10 / 10
Регистрация: 21.01.2014
Сообщений: 88
20.12.2018, 03:22 2
Лучший ответ Сообщение было отмечено Raykek как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
subject = ['maths', 'physics', 'computer_science']
data = [{'name': 'test_1', 'maths': '5', 'physics': '4', 'computer_science': '4'},
{'name': 'test_2', 'maths': '5', 'physics': '5', 'computer_science': '5'},
{'name': 'test_3', 'maths': '5', 'physics': '5', 'computer_science': '3'},
{'name': 'test_4', 'maths': '5', 'physics': '4', 'computer_science': '5'},]
j = 0
for i in data:
    marks = []
    while j < len(subject):
        marks.append(i.get(subject[j]))
        j += 1
    j = 0
    if (marks.count('4') == 1) and (marks.count('5') == len(subject) - 1):
        print(i)
1
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 19
20.12.2018, 07:49  [ТС] 3
Спасибо то что надо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2018, 07:49

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Распечатать фамилии и даты рождения студентов, не получивших ни одной оценки 3 за все время обучения
Распечатать фамилии и даты рождения студентов, не получивших ни одной оценки 3 за все время...

Вывести на экран анкетные данные студентов, получивших за всю сессию все оценки
: Составить список, содержащий сведения об n студентах. Для каждого студента должно быть указано:...

Распечатать анкетные данные студентов, получивших в последнюю сессию оценки 2
Распечатать анкетные данные студентов, получивших в последнюю сессию оценки 2. си Исходные...

Вывести на экран информацию анкетные данные студентов, получивших в первую сессию все оценки 5
Составить список учебной группы, включающей 25 человек. Для каждого учащегося указать дату...


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

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

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