如何将以下每个(非Python)表达式转换为Python表达式
3×
3x + y
x可被12整除。
x加7大于100,否则x小于50
答案 0 :(得分:1)
您可以使用lambda
(匿名函数)表达式或实际函数定义建模。
示例:3x
是一个声明,对于每个x返回它的值的3倍:
x_times_three = lambda x: x * 3
x_times_three(9) # 27
使用以下函数:
def x_times_three(x):
return x * 3
其他人使用lambdas:
# 3x + y
lambda x,y: 3*x + y
# x is evenly divisible by 12
lambda x: x % 12 == 0
# x plus 7 is more than 100 or else x is less than fifty
lambda x: (x + 7) > 100 or (x < 50)
答案 1 :(得分:-1)
将(非 Python)表达式转换为 Python 表达式: x加7小于100,否则x小于50