我的 python 代码中存在逻辑错误,编译器未显示任何内容

logical error in my python code, compiler show nothing

你好我的编译器必须显示 5 但说按任意键继续没有任何意义。你能解决我的问题吗?

def result(num1,num2):
    num3 = num1+num2
    return num3
    print(result(3,2))

函数调用print(result(3,2))return之后的函数result中(这也意味着它永远不会到达)。只需将其移出函数

def result(num1,num2):
    num3 = num1+num2
    return num3

print(result(3,2)) # 1 Identation back
  1. python中没有编译器这样的东西:)

  2. 缩进是语法的一部分,你的print成为函数的一部分 你可以试试这个

     def result(num1,num2):
       num3 = num1+num2
       return num3
    
     print(result(3,2))