为什么运行函数后会输出None
此事例发生在同学身上。
此代码有些不合理之处,但是不要紧,我们来解决问题即可。
import math
# [1,2,3,4]
n=eval(input())
def demo(data):
l = data
print(l)
print(demo(n))
此处函数中并无返回值。
[1,2,3,4]
[1, 2, 3, 4]
None
为了不让代码输出结果有个None值,我们在函数中添加一个return语句即可
import math
# [1,2,3,4]
n=eval(input())
def demo(data):
l = data
return l
print(demo(n))
[1,2,3,4]
[1, 2, 3, 4]