我在练习如何使用自定义函数时编写了下面的简短程序。
def square(num):
square==(num**2)
print(square(10))
return
我期待当我调用该函数时:
print(square(10))
它应该给我
100
,但它只是返回一个空白屏幕,或者有时None
。
您当前的代码有几个问题:
def square(num):
square == num ** 2
print(square(10))
return
square
函数;否则,它将不断递归地调用自身。=
。但是,您已经使用了 ==
,它是一个二元运算符。要解决这些问题,请使用以下代码:
def square(num):
result = num ** 2
return result
# Call the func and print its result
print(square(10)) # Output: 100