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

Средняя оценка

17.11.2018, 12:26. Показов 17047. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Средняя оценка
Описание
У вас есть список учеников и их викторины. Узнайте, кто получил больше
чем или равна среднему значению.

Формат ввода
Первая строка содержит целое число N.
Следующие N строк содержат имя студента, фамилию и класс викторины, разделенные пробелом.

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

Input 1
5
a b 100
a c 100
b c 90
d e 80
f g 10

Output 1
a b
a c
b c
d e
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2018, 12:26
Ответы с готовыми решениями:

Средняя температура воздуха
Несколько дней подряд метеоролог измеряет температуру воздуха в своём городе. Ваша программа...

Вложенные списки Python. Средняя температура в странах
Всем привет. Питон с нуля, не могу подступиться к задаче, помогите плиз. Кажется что нужно...

Средняя цена чека и определение товаров по цене
Напишите программу, считающую среднюю цену товаров по данным из чеков. Чеки вводятся с клавиатуры,...

Средняя температура воздуха
Известна средняя температура воздуха за каждые сутки октября. Данные за произвольный период...

Средняя зарплата с копейками
всем привет! сразу хочу сказать, что я только-только начал учить пайтон. еще мало, что понимаю....

7
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
17.11.2018, 12:31 2
Всю домашку выложил?
0
0 / 0 / 0
Регистрация: 15.11.2018
Сообщений: 11
17.11.2018, 12:34  [ТС] 3
не знаю какк решить
0
90 / 46 / 8
Регистрация: 08.10.2008
Сообщений: 438
17.11.2018, 18:45 4
Как-то так.
Python
1
2
3
4
5
6
7
8
9
N = int(input())
L=[]
for i in range(N):
    t=tuple(input().split())
    if int(t[2])>=70:   #Будем исходить из среднего бала равного 70
        L.append(t)
L=sorted(L, key=lambda x: (x[0], x[1]))
for d in L:
    print("{:s} {:s}".format(*d))
0
5027 / 3373 / 1155
Регистрация: 21.03.2016
Сообщений: 8,188
17.11.2018, 18:50 5
Цитата Сообщение от SashaRasha Посмотреть сообщение
if int(t[2])>=70: * #Будем исходить из среднего бала равного 70
думаю так не стоит делать. не известно какие баллы будут в задании. средний балл нужно найти!
1
90 / 46 / 8
Регистрация: 08.10.2008
Сообщений: 438
17.11.2018, 19:26 6
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
средний балл нужно найти!
Хм.. а ведь действительно, нужно найти)

Тогда так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
N = int(input())
L = []
s = 0
for i in range(N):
    t=tuple(input().split())
    s=s+int(t[2])
    L.append(t)
s=round(s/N)
L=filter(lambda x: int(x[2]) > s, L)
L=sorted(L, key=lambda x: (x[0], x[1]))
for d in L:
    print("{:s} {:s}".format(*d))
0
5027 / 3373 / 1155
Регистрация: 21.03.2016
Сообщений: 8,188
17.11.2018, 19:28 7
как вариант
Python
1
2
3
4
5
6
N = int(input())
l = [input().split() for i in range(N)]
mean = sum([int(i[-1]) for i in l])//N
for i in sorted(l):
    if int(i[-1]) >= mean:
        print(*i[:-1])
можно через словарь, но кажется с индексами все равно придется путаться.
0
90 / 46 / 8
Регистрация: 08.10.2008
Сообщений: 438
17.11.2018, 19:58 8
Цитата Сообщение от Kazbek_Atyrau Посмотреть сообщение
У вас есть список учеников и их викторины. Узнайте, кто получил больше
чем или равна среднему значению.
Просто в этом предложении не уловил суть. Такое ощущение что из переводчика скопировали.

Добавлено через 27 минут
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
как вариант
Да, действительно, сортировка списка выполняется по умолчанию для всех элементов. Только не понятно как работает цикл. Получается сначала под капотом выполняются итерации, а потом происходит вывод?
0
17.11.2018, 19:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2018, 19:58
Помогаю со студенческими работами здесь

Средняя оценка студ выше чем сред оценка группы
Здравствуйте:) Нужна помощь в задании:Вывести Select Студент.Фамилия,??* AS Ср_оц_Студ,...

Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б) самая длинная и самая
Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б)...

Средняя оценка
Ребят, в делфи практически ничего не шарю, но задали работу : Составить программу определения...

Средняя оценка
Помогите решить задачу по Си ! Средняя оценка ученика и группы Объявите структуру «студент» с...

Средняя оценка предмета
Не получается вывести в stringgrid средний балл по предметам,выдает ошибку. procedure...


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

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