1 | initial version |

In your code, the variable `a`

does not contain a numerical value, but the list yielded by `solve`

. You need to extract the value of the solution, for example, with

```
a = x.subs(solve(-c*x+6==x, x))
```

In addition, when the slider takes the value `c=0`

, then `a=6`

. This causes a new error when computing the plot `h`

, since the interval appearing there starts and ends with the same value. Finally, the yellow color is not , IMHO, a good choice, it is hardly visible.

The following code tries to solve these issues:

```
@interact
def _(c=slider(0.1,1,step_size=0.2,default=1)):
a = x.subs(solve(-c*x+6==x, x))
g = plot(x,(0,10),color="blue",ymin=0,ymax=10)
h = plot(-c*x+6,(a,6),color="green",ymin=0,ymax=10)
show(g+h)
```

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.