SymPyBench: A Dynamic Benchmark for Scientific Reasoning with Executable Python Code