为什么 return 没有 returning 任何东西? (关闭)
Why is the return not returning anything? (closed)
我是 Python 的新手,正在学习 return 语句。
但是当我 运行 这段代码时,它 return 什么都没有。
def string_times(str, n):
return str*n
string_times("Hi", 5)
我已经在 IDLE 和 VS Code 中尝试过 运行 这个,但它在任何一个中都不起作用。
代码实际上返回了一些东西,但你没有向屏幕输出任何东西。
只需将您的函数调用包装在打印语句中,它应该可以工作:print(string_times("Hi", 5))
为了查看输出,我建议使用 print() 函数。
您的代码没有问题,功能正常。
def string_times(str, n):
return str*n
print(string_times("Hi", 5))
你需要明确地打印它,使用print(string_times("Hi, 5))
而不是string_times("Hi", 5)
我是 Python 的新手,正在学习 return 语句。 但是当我 运行 这段代码时,它 return 什么都没有。
def string_times(str, n):
return str*n
string_times("Hi", 5)
我已经在 IDLE 和 VS Code 中尝试过 运行 这个,但它在任何一个中都不起作用。
代码实际上返回了一些东西,但你没有向屏幕输出任何东西。
只需将您的函数调用包装在打印语句中,它应该可以工作:print(string_times("Hi", 5))
为了查看输出,我建议使用 print() 函数。 您的代码没有问题,功能正常。
def string_times(str, n):
return str*n
print(string_times("Hi", 5))
你需要明确地打印它,使用print(string_times("Hi, 5))
而不是string_times("Hi", 5)