# Revision history [back]

### Function with a lower limit

I need to define a function like the following:

y = 5 - 2x  if f(x)>0
0       otherwise


I tried different solutions:

f(x) = 5 - 2*x
g(x) = max(f(x),0)


or:

f(x) = 5 - 2*x
def g(x):
return f(x) if f(x)>0 else 0


However, when I try to plot them, they do not seem to work: the first ignores the lower bound, while the second is always zero. This is strange, as when I try [g(x) for x in range(0,10)] it returns the correct values of g(x)