计算相对于另一个值的值

时间:2014-01-18 19:40:44

标签: python math relative

我试图控制相对于输入值的返回值。

所以fx。我有一个输入值。我们称之为A。 我知道这个值将在0到500之间。 然后我想计算并输出0到360之间的值(B),但是相对于A是...

如果是A = 500,那么fx,那么B == 360 ...或A = 250然后是B == 180等等......

我怎么会以编程方式,我猜这是一个数学问题?

有点难以解释,所以希望它有意义

2 个答案:

答案 0 :(得分:3)

找出A的百分比,然后在B上使用该百分比,就像这样

B = (A/500.0) * 360

例如,

def get_b(a):
    return (a/500.0) * 360

print get_b(500)
print get_b(250)
print get_b(125)

<强>输出

360.0
180.0
90.0

答案 1 :(得分:0)

  

我怎么会以编程方式,我猜这是一个数学问题?

你已经收到了答案,但我与@thefourtheye不同的唯一部分就是解释。只需按以下方式使用单一方法

<强>解释

A          B
-------------
500  -->  360
  1  -->  360.500
  A --->  360/500*A
        = 0.72 * A

<强>实施

def get_b(a):
    return 0.72 * A