1 | initial version |

The "`(x)`

" appended to your function names is unnecessary and is what's causing the problem with the definition of `h`

. Try this instead with the rest of your code left unchanged:

```
sage: f = sin(x)/x
sage: g = sin(x)
sage: h = x
```

Given that x is predefined as a variable when you load Sage (that is, when Sage is started it immediately runs the code `x = var('x')`

) you'll still be able to call the functions like so:

```
sage: g(0) # or, more explicitly, g(x=0)
0
sage: h(5) # or, more explicitly, h(x=0)
5
```

It's curious, however, that there is no issue with appending "`(x)`

" to the functions `f`

and `g`

. I wonder why...

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.