首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果条件为真,我如何比较变量,然后分配一个新值?

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

Stack Overflow用户
提问于 2019-03-22 01:28:45
回答 1查看 69关注 0票数 1
代码语言:javascript
复制
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)。然后,我需要将leadsub的新值进行比较(因为for循环的迭代),并且如果新值大于lead的值。然后我需要用我们得到的sub的新值替换lead

最后,我会得到最后的线索,这将是最伟大的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 01:35:37

您可以使用0初始化lead,并使用max函数来选取lead和新的分数差中较大的一个,您可以使用abs函数来计算它:

代码语言:javascript
复制
lead = 0
for x in range(rounds):
    score1, score2 = input().split()
    score1 = int(score1)
    score2 = int(score2)
    lead = max(lead, abs(score1 - score2))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55286079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档