Hey there, Steve/Bruce!
One of my students ran into an interesting issue in Web VPython.
Here's the minimal working code:
Web VPython 3.2
print(((-b+sqrt((b**2)-4*a*c))/(2*a)))
a = 3
b = 5
c = -2
If you run this in Web VPython, the print statement prints "NaN." If you run this in raw Python, it throws and error since a, b, and c aren't defined at the point that the print statement runs. In Web VPython, if you comment out or delete one of the variable definitions, then a "ReferenceError: [variable] is not defined" error is actually thrown. Not sure if this is a known issue (or if it is fixable or even something you would want to fix) but I figured I would point it out in case it matters.
Best,
Daniel