如何优化加权值并输出到最少的行和字符?

问题描述 投票:0回答:1
def finalvalue(a,b,c,d):
    o=round(450-a-(b*2+c+d)*.75+.3)
    return ("Impossible, you " if(o)>100 else "You ")+"would need a "+str(o)+"%"

因此,这里有一个函数可以计算每个输入的加权分数,以及某人为了获得至少90%的总分数而必须获得的最终分数。如果该值不是整数,在这种情况下为“ o”,则四舍五入到最接近的高整数。如果分数大于100,则返回另一条带有“不可能”的消息。

我已经在return语句中加入了if子句。

所以我的问题是,我将如何优化此代码并以更少的代码行来完成?

python class optimization weighted
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.