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

为何Ergebniss1输出为none而非函数返回的数值?

问题:为何Ergebniss1的结果为"None",而非函数返回的数值?

相关信息

  • 项目代码以图片形式提供
  • 输出结果:

烤箱中层烤宽面的时长:10
30
你想要做多少层:20
40
None

常见原因及解决思路

  • 函数无显式返回语句:如果定义Ergebniss1关联的函数时,执行完计算逻辑后没有用return语句返回结果,Python会默认返回None。检查函数代码,确保末尾有return 目标数值的语句。
  • return语句未触发:函数中的return可能被放在条件分支里,当条件不满足时该语句不会执行,最终返回None。比如仅在满足某一条件时才return,未覆盖所有执行路径。
  • 变量赋值错误:如果没有将函数的返回值正确赋值给Ergebniss1,比如直接调用函数而未赋值,或者赋值语句写错,也会导致它的值为None。确认赋值代码类似Ergebniss1 = 目标函数(参数)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:25:17