Предмет: Информатика, автор: nurbekjonakhmatov

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

например:
Команды: barselona 2 : real 1
Выграла Barselona со счетом 2:1

надо делать на python for

Ответы

Автор ответа: ddoc
0

Ответ:

как-то так

Объяснение:

import re

example = "barselona 1 : real madrid 2"

scores = [int(s) for s in re.findall(r'-?\d+\.?\d*', example)]

comands_name = ["".join(re.split("[^a-zA-Z]*", part)) for part in example.split(' : ')]

out_put_win = lambda indx_win, indx_los: f"Выграла команда {comands_name[indx_win]} со счетом {scores[indx_win]}:{scores[indx_los]}"

result = out_put_win(0, 1) if scores[0] > scores[1] else out_put_win(1, 0) if scores[0] < scores[1] else f"Команды {' и '.join(comands_name)} сыграли вничью"

print(result)  # Выграла команда realmadrid со счетом 2:1

P. S. постав лучший ответ

Похожие вопросы
Предмет: Русский язык, автор: Настюша111362
Предмет: Русский язык, автор: KUPRIGHUKIRINA