关于return在IDLE的返回和打印问题
def add(x, y):return x + y
假定函数 add
直接调用函数,并没有赋值,在idle里直接就打印出了结果
add(3,4)
7
赋值以后
t = add(3,4)
t
7
如果是
def add(x, y):
return x + y
add(1, 2)
这样运行就打印不出
这是IDLE的特殊设定吗? 算是吧 qiuyouzhi 发表于 2020-3-15 14:07
算是吧
不行,这最佳拿得也太容易了,
再帮我看一题
def sq(func, x):
y = x**2
return func(y)
def f(x):
return x**2
calc = sq(f, 2)
print(calc)
这里面是怎么把func(y)传给sq()函数的f的? xiaofan1228 发表于 2020-3-15 14:51
不行,这最佳拿得也太容易了,
再帮我看一题
你在sq里面写了一个func参数鸭
那个func就代表要调用的参数
举个例子:
>>> def test(func):
return func()
>>> def asd():
print("ASD!")
>>> test(asd)
ASD!
总之没听明白你的问题。。 qiuyouzhi 发表于 2020-3-15 14:55
你在sq里面写了一个func参数鸭
那个func就代表要调用的参数
举个例子:
啊,明白了,刚脑子瓦特了。。。 xiaofan1228 发表于 2020-3-15 15:14
啊,明白了,刚脑子瓦特了。。。
{:10_256:}
页:
[1]