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),其值将等于
sub
(lead = sub
)。然后,我需要将lead
与sub
的新值进行比较(由于for循环的迭代),并且如果新值大于lead
的值。然后我需要用得到的sub的新值替换lead
。最后,我将获得最终的领先优势,这将是最重要的。
最佳答案
您可以将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))
关于python - 如果条件为真,如何比较变量,然后分配新值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55286079/