请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

weixin_慕无忌3380997 2022-09-21 18:01:52

def foo(x):

    if x>=1000:

        return 'Terrible'

    if 0<x<1000:

        return 'Normal'

    if x<=0:

        return 'Good'

不确定对不对

0 回复 有任何疑惑可以回复我~
麦兜搞IT 2020-12-09 04:55:17

您要return这3个变量没有定义。

0 回复 有任何疑惑可以回复我~
  • 提问者 TeacherZhe #1
    您在说什么?是我不能这么用apply()?还是说我的自定义函数出了问题?没有定义又是哪里有问题?老师你解答问题的时候能不能把话说清楚?
    回复 有任何疑惑可以回复我~ 2020-12-09 08:47:37
  • 麦兜搞IT 回复 提问者 TeacherZhe #2
    您好,如果没有说清楚抱歉,我们这个课程是面向有python基础的同学,所以我默认就认为您已经学习过python的基本语法了。
    
    我回答说“您要return的三个变量没有定义”已经非常清楚明白了,在python中变量没有定义是不能使用的,这是python的基本语法规则。
    回复 有任何疑惑可以回复我~ 2020-12-10 06:17:18
  • 麦兜搞IT 回复 提问者 TeacherZhe #3
    而且错误信息的最后一行也提示的很清楚,name "Normal" is not defined, 变量没有定义是不能使用的。同理Normal,和Terrible
    回复 有任何疑惑可以回复我~ 2020-12-10 06:18:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信