Предмет: Информатика,
автор: nurbekjonakhmatov
пишем на одном строке две футбольных команды и определяем какая команда выиграла python for
например:
Команды: barselona 2 : real 1
Выграла Barselona со счетом 2:1
надо делать на python for
Ответы
Автор ответа:
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
Предмет: Русский язык,
автор: homalloolloo
Предмет: Русский язык,
автор: KUPRIGHUKIRINA
Предмет: Математика,
автор: BONIYAKVA