5.1.1 基本函数调用输出
5.1.1 Basic Funtion Call Output
我一直在努力让它正确输出。它说我没有在最后添加换行符。
我想知道如何添加换行符?根据我的理解,代码大部分是正确的。
我还需要让它接受 Zybooks 自己生成的另一个输出,所以我不能简单地输入 ('*****')
的两个打印语句
def print_pattern():
print('*****')
for i in range(2):
print(print_pattern())
预期输出:
*****
*****
我的输出:
*****
None
*****
None
如果你想让你的功能正常工作,你必须return一个像这样的值。
def print_pattern():
return '*****'
for i in range(2):
print(print_pattern())
您的函数无法正常工作,因为您正在尝试打印没有 return 值的内容。如果您 return 尝试像我在此处的代码中所做的那样打印,它将起作用。
编辑。
由于您无法更改 print_pattern() 函数,因此正确的做法应该是这样。
def print_pattern():
print('*****')
for i in range(2):
print_pattern()
您只需执行一个 for 循环,在每个循环的末尾 运行 该函数。打印功能我默认在打印末尾加一行。
我一直在努力让它正确输出。它说我没有在最后添加换行符。
我想知道如何添加换行符?根据我的理解,代码大部分是正确的。
我还需要让它接受 Zybooks 自己生成的另一个输出,所以我不能简单地输入 ('*****')
的两个打印语句def print_pattern():
print('*****')
for i in range(2):
print(print_pattern())
预期输出:
*****
*****
我的输出:
*****
None
*****
None
如果你想让你的功能正常工作,你必须return一个像这样的值。
def print_pattern():
return '*****'
for i in range(2):
print(print_pattern())
您的函数无法正常工作,因为您正在尝试打印没有 return 值的内容。如果您 return 尝试像我在此处的代码中所做的那样打印,它将起作用。
编辑。
由于您无法更改 print_pattern() 函数,因此正确的做法应该是这样。
def print_pattern():
print('*****')
for i in range(2):
print_pattern()
您只需执行一个 for 循环,在每个循环的末尾 运行 该函数。打印功能我默认在打印末尾加一行。