You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

飞盘轨迹模拟函数Return未生效,打印返回值提示变量未定义

问题原因及修复

错误原因

  • 函数trajectory内部定义的x是局部变量,仅在函数执行过程中有效,函数结束后局部变量会被回收,外部作用域无法直接访问。
  • 你调用函数时只是执行了trajectory(x_0,y_0,theta_0,v_0,r),没有接收函数返回的x和y值,相当于丢弃了返回结果,所以后续print(x)会提示'x' is not defined。

修复方式

将函数调用语句修改为接收返回值的形式:

x, y = trajectory(x_0,y_0,theta_0,v_0,r)
print(x)

这样就把函数返回的位置列表赋值给当前作用域的x和y变量,之后就能正常打印输出了。

内容的提问来源于stack exchange,提问作者Cedric

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 08:13:36