编写一个函数名为my_func
的程序,该函数有三个参数a
,b
,和{
第一个参数是必需的,第二个参数的默认值是'b was not entered'
和{
函数必须打印每个参数的值。在
在程序中,调用my_func
三次。第一次,只需为第一个参数提供一个值。在
第二次,提供第一个和第二个参数的值。第三次,提供所有三个参数的值。在
在程序中,打印函数本身。在
输出应为:
test
b was not entered
c was not entered
test
test
c was not entered
test
test
test
<function my_func at 0x397588>
以下是我目前所得到的:
^{pr2}$
你好像只缺了最后一部分:
只需添加以下内容:
你会得到和你要求的完全一样的输出。在
另外,当您的代码现在生成输出时,您将使用
^{pr2}$False
作为默认值,而不是要求的值。您还为每个参数使用列表,问题不会要求您这样做。您可以这样定义函数:这样称呼:
这要简单得多,并且产生相同的输出
我会给你一些提示,让你自己找到正确的答案。在
首先,为什么要用字符串列表作为参数调用函数,而不仅仅是字符串。只传递字符串可以简化函数。在
其次,当您为
b
和c
参数指定默认值时,您可以使用任何想要的值,包括字符串。这会进一步简化你的功能。在相关问题 更多 >
编程相关推荐