你好为什么第4行的reutrn这里会报错?

来源:2-3 编程练习

weixin_慕慕0271488

2024-01-05 14:57:17

def seq(num,num1,num2):
    c=0
    if num<88:
     return c=num1*num2
               
    else:
        c==num1+num2
        print(c)
        return c 
       
tuple1=(5,2,1)
seq(*tuple1)
# 调用函数,传入参数tuple1,并打印函数返回值

https://img1.sycdn.imooc.com/climg/6597a842096f1eff12340135.jpg

写回答

1回答

好帮手慕小猿

2024-01-05

同学,你好!电脑理解不了同学将num1*num2的值给变量c ,再将c作为函数的返回值。return 后只能是一个运算后的值,不能再赋值。同学可以先c=num1*num2,在下一行return c。如下图:

https://img1.sycdn.imooc.com/climg/6597bb550982c04003750265.jpg

祝学习愉快~

0

0 学习 · 4470 问题

查看课程