Вопрос задан 07.06.2023 в 21:32. Предмет Информатика. Спрашивает Осипова София.

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

результатом матча и выводит на стандартный вывод сводную таблицу результатов всех матчей. За победу команде начисляется 3 очка, за поражение 0, за ничью -1. Формат ввода следующий: В первой строке указано целое число n количество завершенных игр. После этого идет n строк, в которых записаны результаты игры в следующем формате: Первая команда;Забито_первой_командой;Вторая_команда;Забито_второй командой Вывод программы необходимо оформить следующим образом: Команда:Всего игр Побед Ничьих Поражений Всего очков Конкретный пример ввода-вывода приведён ниже. Порядок вывода команд произвольный.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Zhanabai Zhanaiym.

f_games = int(input("Завершенные игры: "))

print("\n")

teams = {}

for game in range(f_games):

print("Игра номер " + str(game+1) + "")

f_team = input("Название первой команды: ")

f_team_goals = int(input("Голы первой команды: "))

s_team = input("Название второй команды: ")

s_team_goals = int(input("Голы первой команды: "))

print("\n")

if not f_team in teams:

 teams[f_team] = {"games":0, "wins": 0, "draws": 0, "loses": 0, "points_sum": 0}

if not s_team in teams:

 teams[s_team] = {"games":0, "wins": 0, "draws": 0, "loses": 0, "points_sum": 0}

teams[f_team]["games"]+=1

teams[s_team]["games"]+=1

if f_team_goals > s_team_goals:

 teams[f_team]["wins"]+=1

 teams[f_team]["points_sum"]+=3

 teams[s_team]["loses"]+=1

elif f_team_goals == s_team_goals:

 teams[f_team]["draws"]+=1

 teams[s_team]["draws"]+=1

 teams[f_team]["points_sum"]-=1

 teams[s_team]["points_sum"]-=1

elif f_team_goals < s_team_goals:

 teams[s_team]["wins"]+=1

 teams[s_team]["points_sum"]+=3

 teams[f_team]["loses"]+=1

for team in teams:

print(f'{team}: {teams[team]["games"]} {teams[team]["wins"]} {teams[team]["draws"]} {teams[team]["loses"]} {teams[team]["points_sum"]}')

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос