简单编程查询

2024-10-16 17:21:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在没有if..else构造的情况下做这个逻辑 我们在实体、产品和类型中传递了3个值

def myfunc(Entity, Product, Type):
    if Type = Loan:
       return 0
    elif Entity == 'ML', and Product in list ['BML', 'DDML']:
       return 1
    return None

基本上如果类型是贷款回报0, 如果Entity=ML,Product=BML或DDML,则返回1 对于所有其他场景,返回None 返回None作为fall-thru结果


Tags: 实体none类型returnif产品type情况
1条回答
网友
1楼 · 发布于 2024-10-16 17:21:34
return int(Type != Loan and Entity == 'ML' and Product in ['BML','DDML']`)

逻辑运算返回一个布尔值,然后可以将其转换为1或0,具体取决于布尔值是真是假。你知道吗

相关问题 更多 >