1 | initial version |

I am afraid there is more then one syntax error ;-)

You forgot to declare t as variable.

@interact has to be followed by the definition of a function, not by print statement.

You have to repeat the @interact decorator for each interacting function.

missing ':' after else.

in parametric_plot( ( x(t), y(t) ), ...) you need a tuple of functions.

My sage version (4.7.1) don't know ContiniousSlider.

```
var('t')
print "Choose 1 for Lissajous curve and 2 for beat"
@interact
def choise(v =(1..2)):
if v==1:
@interact
def lissa(delta =(-pi,pi),a = (1..10),b = (1,10)):
p = parametric_plot((cos(a*t+delta),cos(b*t)),(t,0,5*pi))
p.show()
else:
@interact
def beat(a = (0,5), omega = (0,5),percent = (0,0.1)):
domega = percent*omega;
p = parametric_plot((2*a*cos(domega/2*t)*cos(omega*t),2*a*cos(domega/2*t)),(t,0,5*pi))
p.show()
```

2 | No.2 Revision |

I am afraid there is more then one syntax error ;-)

You forgot to declare t as variable.

@interact has to be followed by the definition of a function, not by print statement.

You have to repeat the @interact decorator for each interacting function.

missing ':' after else.

in parametric_plot( ~~( ~~x(t), y(t) ~~), ~~, ...) is wrong, you need a tuple of ~~functions.~~

functions parametric_plot( **(** x(t), y(t) **)**, ...).

( My sage version (4.7.1) ~~don't ~~doesn't know ~~ContiniousSlider.~~ContiniousSlider ).

```
var('t')
print "Choose 1 for Lissajous curve and 2 for beat"
@interact
def choise(v =(1..2)):
if v==1:
@interact
def lissa(delta =(-pi,pi),a = (1..10),b = (1,10)):
p = parametric_plot((cos(a*t+delta),cos(b*t)),(t,0,5*pi))
p.show()
else:
@interact
def beat(a = (0,5), omega = (0,5),percent = (0,0.1)):
domega = percent*omega;
p = parametric_plot((2*a*cos(domega/2*t)*cos(omega*t),2*a*cos(domega/2*t)),(t,0,5*pi))
p.show()
```

3 | No.3 Revision |

I am afraid there is more then one syntax error ;-)

You forgot to declare t as variable.

@interact has to be followed by the definition of a function, not by print statement.

You have to repeat the @interact decorator for each interacting function.

missing ':' after else.

~~in ~~In parametric_plot( x(t), y(t) , ...) is wrong,

you need a tuple of functions parametric_plot( **(** x(t), y(t) **)**, ...).

( My sage version (4.7.1) doesn't know ContiniousSlider ).

```
var('t')
print "Choose 1 for Lissajous curve and 2 for beat"
@interact
def choise(v =(1..2)):
if v==1:
@interact
def lissa(delta =(-pi,pi),a = (1..10),b = (1,10)):
p = parametric_plot((cos(a*t+delta),cos(b*t)),(t,0,5*pi))
p.show()
else:
@interact
def beat(a = (0,5), omega = (0,5),percent = (0,0.1)):
domega = percent*omega;
p = parametric_plot((2*a*cos(domega/2*t)*cos(omega*t),2*a*cos(domega/2*t)),(t,0,5*pi))
p.show()
```

4 | No.4 Revision |

I am afraid there is more ~~then ~~than one syntax error ;-)

You forgot to declare t as variable.

@interact has to be followed by the definition of a function, not by print statement.

You have to repeat the @interact decorator for each interacting function.

missing ':' after else.

In parametric_plot( x(t), y(t) , ...) is wrong,

you need a tuple of functions parametric_plot( **(** x(t), y(t) **)**, ...).

( My sage version (4.7.1) doesn't know ContiniousSlider ).

```
var('t')
print "Choose 1 for Lissajous curve and 2 for beat"
@interact
def choise(v =(1..2)):
if v==1:
@interact
def lissa(delta =(-pi,pi),a = (1..10),b = (1,10)):
p = parametric_plot((cos(a*t+delta),cos(b*t)),(t,0,5*pi))
p.show()
else:
@interact
def beat(a = (0,5), omega = (0,5),percent = (0,0.1)):
domega = percent*omega;
p = parametric_plot((2*a*cos(domega/2*t)*cos(omega*t),2*a*cos(domega/2*t)),(t,0,5*pi))
p.show()
```

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.