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

Напишите программу, которая принимает на стандартный вход список игр футбольных команд с результатом матча и выводит на

19.09.2022, 19:11. Показов 2624. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая принимает на стандартный вход
список игр футбольных команд с результатом матча и выводит на
стандартный вывод сводную таблицу результатов всех матчей.
За победу команде начисляется 3 очка, за поражение — 0, за ничью
— 1.
Формат ввода следующий:
В первой строке указано целое число n — количество завершенных
игр.
После этого идет n строк, в которых записаны результаты игры в
следующем формате:
Первая_команда;Забито_первой_командой;Вт орая_команда;Забито
_второй_командой
Вывод программы необходимо оформить следующим образом:
Команда:Всего_игр Побед Ничьих Поражений Всего_очков
Конкретный пример ввода-вывода приведён ниже.
Порядок вывода команд произвольный.
Миниатюры
Напишите программу, которая принимает на стандартный вход список игр футбольных команд с результатом матча и выводит на  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2022, 19:11
Ответы с готовыми решениями:

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

Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в одну строку значения
numbers_of_list = numbers_of_list.sort() final = for k in numbers_of_list: if numbers_of_list.count(k) <= 1: # бедное...

Напишите программу, которая принимает на вход список букв в одной строке
напишите программу, которая принимает на вход список букв в одной строке ( через генератор ). сформируйте список из гласных букв.

2
 Аватар для avdivo
303 / 213 / 112
Регистрация: 03.12.2016
Сообщений: 409
19.09.2022, 23:16
Лучший ответ Сообщение было отмечено allsu как решение

Решение

allsu,
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
n = int(input())
teams = {}
 
for _ in range(n):
 
    res = input().split(';')
    one = [1, int(res[1]) > int(res[3]),
            int(res[1]) == int(res[3]), int(res[1]) < int(res[3]),
            (int(res[1]) > int(res[3])) * 3]
    two = [1, int(res[1]) < int(res[3]),
            int(res[1]) == int(res[3]), int(res[1]) > int(res[3]),
            (int(res[1]) < int(res[3])) * 3]
 
    if res[0] in teams:
        teams[res[0]] = map(sum, zip(teams[res[0]], one))
    else:
        teams[res[0]] = one
 
    if res[2] in teams:
        teams[res[2]] = map(sum, zip(teams[res[2]], two))
    else:
        teams[res[2]] = two
 
for t, v in teams.items():
    print(f'{t}:', *v)
2
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
20.09.2022, 08:42
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
d = {}
foo = lambda x, y: x + y
for _ in range(int(input())):
    s = input().split(';')
    c1, c2 = s[::2]
    g1, g2 = map(int, s[1::2])
    a1, a2 = (1, 1, 0, 0, 3), (1, 0, 0, 1, 0)
    if g1 < g2:
        a1, a2 = a2, a1
    elif g1 == g2:
        a1 = a2 = (1, 0, 1, 0, 1)
    d[c1] = map(foo, d.get(c1, (0,) * 5), a1)
    d[c2] = map(foo, d.get(c2, (0,) * 5), a2)
 
for k, v in d.items():
    print(f'{k} :', *v)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.09.2022, 08:42
Помогаю со студенческими работами здесь

Напишите программу, которая запрашивает на вход список чисел и выводит наибольшее значение из списка
Ограничение: нельзя пользоваться готовой функцией для нахождения максимума (например, max()), готовыми функциями и методами сортировки...

Напишите функцию fn(tree), которая принимает на вход объект типа объекта list и выводит результат
Напишите функцию fn(tree), которая принимает на вход объект типа объекта list и выводит результат: 4, 3, 2, 1 let list = { value: 1, ...

Напишите функцию square ,которая принимает на вход список целых чисел
Напишите функцию square ,которая принимает на вход список целых чисел и возвращает список с возведенными в квадрат элементами. Используйте...

Напишите функцию бинарного поиска bin_search, которая принимает на вход отсортированный список и элемент
Напишите функцию бинарного поиска bin_search, которая принимает на вход отсортированный список и элемент. Функция должна возвращать индекс...

Напишите программу, которая принимает на вход количество градусов на улице
Напишите программу, которая принимает на вход количество градусов на улице, а в ответ отвечает один из вариантов: Очень холодно, холодно,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru