You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确打印get_length函数返回的字符串长度?

解决方法

你的代码问题在于直接打印了函数对象本身,而非调用函数后返回的字符串长度结果。get_length是函数的引用,打印它自然会输出函数对象的内存地址信息。要得到正确的长度,可通过以下两种方式修改:

方法一:直接打印函数调用结果

修改代码末尾的执行逻辑,直接调用函数并打印其返回值:

def get_length(string):
  counter = 0
  for letter in string:
    counter += 1
  return counter

# 直接打印函数调用的返回值
print(get_length("parangaricutirimicuaro"))

方法二:先存储结果再打印

如果需要后续复用这个长度值,可先将函数返回值存入变量,再打印变量:

def get_length(string):
  counter = 0
  for letter in string:
    counter += 1
  return counter

# 存储函数返回的长度
str_length = get_length("parangaricutirimicuaro")
# 打印结果
print(str_length)

以上两种方式都会输出字符串"parangaricutirimicuaro"的长度:22。

内容的提问来源于stack exchange,提问作者Yibran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 03:58:11