为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我不断得到我想要的输出和不需要的“none”

为什么我不断得到我想要的输出和不需要的“none”

梵蒂冈之花 2023-12-29 10:02:50
def car(wheels,bodies,figures):  car_by_wheels=wheels//4  car_by_figures=figures/2  if figures//2 >= car_by_wheels and bodies >= car_by_wheels:    print(car_by_wheels)  elif car_by_wheels >= car_by_figures and bodies >= car_by_figures:    print(car_by_figures)  elif car_by_wheels >= bodies and car_by_figures >= bodies:    print(bodies)  else:    print("0")print(car(3,29,54))我尝试了其他一些示例,代码工作正常,但我不断收到None. 为什么?
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

您的函数没有显式返回任何内容,因此它隐式返回Nonecar(3,29,54)打印并返回也是如此,None然后您可以打印它。



查看完整回答
反对 回复 2023-12-29
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信