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

Сколько пятёрок?

05.09.2021, 21:02. Показов 13707. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В электронном дневнике есть такая опция: он подсказывает, сколько минимально нужно ещё получить пятёрок по предмету, чтобы итоговая оценка была 5. Договоримся, что пятёрка ставится, если средний балл больше 4,5. При этом за отчётный период не может быть меньше трёх оценок. То есть, если сейчас у ученика по предмету стоит 1 или 2 пятёрки, будем считать, что ему нужно получить еще 2 или одну пятёрку соответственно.

Формат ввода
Вводятся строки вида предмет — оценка пока не будет введена пустая строка.

Строка - запрос — название предмета.

Формат вывода
Если такого предмета нет в переданном списке, вывести Нет предмета

Если и так пятёрка — вывести 0.

В остальных случаях выводить количество необходимых пятёрок.

Пример 1
Ввод Вывод
Алгебра 3
Геометрия 5
Физика 4
Информатика 5
Алгебра 4
Русский язык 4
Физика 3

Алгебра
5
Пример 2
Ввод Вывод
art 2
Technology 1
mathematics 2
Chemistry 1
writing 4
Drawing 3
Biology 5
Geography 3
mathematics 2
psychology 4
writing 2
art 1
mathematics 4
art 1

calculus
Нет предмета
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2021, 21:02
Ответы с готовыми решениями:

Определить сколько пятёрок было удалено исполнителем по приведенной программе
Добрый день, нужен код для решения задачи. Никак не могу додуматься до кода. Задача: 3) Исполнитель Редактор получает на вход строку...

Определите наибольшее количество пятёрок, которое могло быть в исходной строке
Егэ №12 Задача № 6382 (А. Богданов) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две...

Вывести сколько в списке пятерок, с помощью цикла for
Помогите. Дан список например: Надо вывести сколько пятерок в списке с помощью цикла for. Заранее спасибо!

2
3 / 3 / 0
Регистрация: 14.09.2021
Сообщений: 31
14.09.2021, 22:31
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
database = {}
 
while True:
    string = input()
    if string == '':
        break
    inp = string.split(' ')
    if len(inp) > 2:
        mark = int(inp[len(inp) - 1])
        obj = ''
        for i in range(len(inp) - 1):
            obj += inp[i] + ' '
        obj = obj[:-1]
    else:
        obj, mark = inp[0], int(inp[1])
    try:
        database[obj].append(int(mark))
    except KeyError:
        database[obj] = [int(mark)]
 
request = input()
try:
    marks = database[request]
    average = sum(marks) / len(marks)
    if average > 4.5 and len(marks) >= 3:
        print(0)
    i = 0
    while True:
        marks.append(5)
        i += 1
        if sum(marks) / len(marks) > 4.5 and len(marks) >= 3:
            break
    print(i)
except KeyError:
    print('Нет предмета')
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
15.09.2021, 06:49
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
a = {}
for i in iter(input, ''):
    a[' '.join(i.split()[:-1])] = a.get(' '.join(i.split()[:-1]), []) + [int(i.split()[-1])]
b = input()
if b in a:
    c1, c2, res = sum(a[b]), len(a[b]), 0
    while True:
        if c1 / c2 > 4.5 and c2 >= 3:
            break
        c1, c2, res = c1 + 5, c2 + 1, res + 1
    print(res)
else:
    print('Нет предмета')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2021, 06:49
Помогаю со студенческими работами здесь

Вывести количество пятерок в последовательности
На вход программе подается последовательность целых чисел от 1 до 5, характеризующее оценку ученика, каждое число на отдельной строке....

Сколько существует способов выпадения одной (шестерки), двух (пятерок), трех (троек) и (единицы)
Игральный кубик подброшен 6 раз. Сколько существует способов выпадения одной (шестерки), двух (пятерок). трех (троек) и (единицы). ?

В классе N учеников. После контрольной было получено: A - пятерок, B - четверок, C -троек. Найти процент троек, четверок и пятерок
В классе N учеников. После контрольной было получено: A - пятерок, B - четверок, C -троек. Найти процент троек, четверок и пятерок.

Последовательность нулей и пятерок
Дана последовательность чисел, состоящих только из цифр 0 и 5, в порядке возрастания: 0 5 50 55 500 505 550 555 5000 5005 5050 и так далее....

Определить количество пятерок
2 Известны оценки по информатике каждого из 22 учеников класса. Определить количество пятерок. Нужно создать блок-схему одномерного...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru