Teams = ["T1","T2","T3","T4"]
NoWins = [10,0,10,5]
GScored = [33,34,22,28]
highestWins = max(NoWins)
if NoWins.count(highestWins) == 1:
winner = Teams[NoWins.index(highestWins)]
else:
options = [g for i, g in enumerate(GScored) if NoWins[i] == highestWins]
winner = [t for i, t in enumerate(Teams) if NoWins[i] == highestWins][options.index(max(options))]
lowestWins = min(NoWins)
if NoWins.count(lowestWins) == 1:
relegated = Teams[NoWins.index(lowestWins)]
else:
options = [g for i, g in enumerate(GScored) if NoWins[i] == lowestWins]
relegated = [t for i, t in enumerate(Teams) if NoWins[i] == lowestWins][options.index(min(options))]
它将
winner
表示为"T1"
(我修改了您的示例),将relegated
表示为"T2"
。你知道吗如果
NoWins = [0, 2, 2, 2]
和GScored = [4, 4, 3, 3]
,winner
是"T2"
,relegated
是"T1"
。你知道吗相关问题 更多 >
编程相关推荐