基本Python函数(涉及数学)

时间:2016-02-13 17:46:20

标签: python function math

编码器具有非常基本的技能:

我刚刚开始使用Python进行编码并在更难的类型的函数上测试自己。任何数学家都会照顾这个人吗?除了最后一个问题之外,我在网上找到了一系列问题:

function

我只需要解释一下这是什么类型的公式以及它应该如何布局,以便我可以用

来定义它。
def A(S,K):

感谢任何帮助,谢谢

3 个答案:

答案 0 :(得分:1)

该公式非常基本,它说:功能' f'提供论证' S'返回值' K'如果价值' S'如果值为' S'则小于或等于值' K'比K' K'然后降低值' 2 * K' - 返回值' 2 * K-S'否则返回0.

的Python:

def A(S,K):
    result = 0
    if S <= K:
        result = K
    elif K < S < 2*K:
        result = 2*K-S
    return result

答案 1 :(得分:0)

您可以使用以下内容定义您的功能:

def A(S,K):
    if S <= K:
        f = K
    elif K < S and S < 2*K:
        f = 2*K - S
    else:
        f = 0
    return f

答案 2 :(得分:0)

使用您定义返回结果的函数,可以避免将分支堆叠为

def A(K,S):
    if S<= K:
        return K
    if S>= 2*K:
        return 0
    return 2*K-S

或者作为一个单行,也强调它是一个连续的功能

A = lambda K,S : max( 0, min( K, 2*K-S) )

RESP。

A = lambda K,S : max( 0, 2*K - max( K, S) )