gpt4 book ai didi

python - 如何在 Python 中返回多个值?

转载 作者:行者123 更新时间:2023-11-28 21:55:20 24 4
gpt4 key购买 nike

<分区>

所以我想知道这是否可能。所以,我需要做的是让我的函数返回一个字符串。现在棘手的部分是我的函数打印出一个奇特的模式,我不确定如何将我的模式作为字符串返回?在我使用函数之前,我不希望它实际打印任何东西:

my_function(c,r)  
x = 4
y = 5
a = my_function(x,y)
print(a)

输出:

*nothing here blank space*
*pattern printed*

这是我的函数 my_function 的代码:

def my_function(c, r):  
if(c > 0 and r > 0):

print("*" * c)

for i in range(r - 2):
if(c == 1):
print("*")
elif(c > 1):
print("*" + " " * (c - 2) + "*")

if(r > 1):
print("*" * c)

如果我按原样调用该函数,它将打印所有内容。但我不希望它打印。我尝试用 return 替换所有打印,但它只打印第一行(这并不意外,因为 return 只会在第 1 行终止函数)。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com