如果条件为真,如何比较变量,然后分配新值?

时间:2019-03-21 17:28:45

标签: python python-3.6

rounds = int(input())

for x in range(rounds):
    score1, score2 = input().split()
    score1 = int(score1)
    score2 = int(score2)
    if score1 > score2:
        sub = score1 - score2
    else:
        sub = score2 - score1

我需要做的是拥有一个变量(例如Lead),其值将等于sublead = sub)。然后,我需要将leadsub的新值进行比较(由于for循环的迭代),并且如果新值大于lead的值。然后,我需要用得到的sub的新值替换lead

最后,我将获得最终的领先优势,

1 个答案:

答案 0 :(得分:1)

您可以将lead初始化为0,然后使用max函数选择lead和新的得分差中较大的一个,您可以使用abs计算得出功能:

lead = 0
for x in range(rounds):
    score1, score2 = input().split()
    score1 = int(score1)
    score2 = int(score2)
    lead = max(lead, abs(score1 - score2))