Python PCAP问题函数定义问题

yftpprvb  于 2023-06-20  发布在  Python
关注(0)|答案(1)|浏览(81)

我正在为PCAP学习,我有一个来自他们的练习测试,其中一个问题对我来说毫无意义,更不用说他们是如何得到答案的了。有一些错别字在测试中,所以也许这是一个错别字,但我不明白这是如何有效的任何方式…问题和可能的答案逐字:
以下代码的预期输出是什么?

def f(1):
    return 1 (-3, 3)

print(f(lambda x, y: x if x > y else y))

ANSWER OPTIONS:

A. 3
B. 0
C. -3
D. None

我回答None是因为我不认为你可以用字面整数作为参数来定义一个函数。我理解lambda函数和它的逻辑是怎么回事,我只是不理解函数定义和得到Python Institute PCAP实践测试说的答案是A.,3的逻辑
如果有人能解释这个定义以及它是如何工作的,或者明确地说‘那一定是个错字’,我将不胜感激。

7fyelxc5

7fyelxc51#

这里的参数1和返回中的1很可能是小写L。如果您正在使用一些在线练习转储的考试,请注意其中很多包含大量错误。
使用小写字母L作为参数,代码将正常运行……

def f(l):
    return l (-3, 3)

print(f(lambda x, y: x if x > y else y))

36825;印3真的。

相关问题