问题:编写一个 Python 函数 square,它接受一个数字并返回该数字的平方。
该函数接受一个数字并返回一个数字。
给出的代码:
def square(x):
'''
x: int or float.
'''
我的代码:
def square(x):
'''
x: int or float.
'''
x = x * x
print x
输出:
Test: square(-5.0)
Your output:
25.0
None
Correct output:
25.0
Test: square(3.17)
Your output:
10.0489
None
Correct output:
10.0489
Test: square(-3.4)
Your output:
11.56
None
Correct output:
11.559999999999999
为什么我的代码打印出 (a) “无”,在某些情况下 (b) 打印出不正确的答案?