【发布时间】:2011-08-05 22:01:54
【问题描述】:
我正在尝试编写一个简单的函数来递归计算字符串长度。
我可以很容易地进行求和、斐波那契和阶乘,但我正在尝试用一个参数创建最简单的函数,我不喜欢将第二个参数用作计数器索引..
任何人都可以为我发布一些小东西吗?
【问题讨论】:
-
我不认为你可以只使用一个参数来做到这一点,除非你在谈论全局变量。
-
@Dean:当然可以。你只需要做 tons 的复制和非尾递归(不是尾递归会有帮助,它没有被优化掉)。但话又说回来,你写这种代码不是因为一些现实世界的问题,而是作为一种练习。
-
当然可以——您需要的只是字符串切片、返回值和加法。基本情况是空字符串的长度为零。不愿多说一些闻起来像家庭作业的事情。
-
我一发布它就点击了,你可以像 Alberteddu 的回答那样做。
-
不是作业。这将是一些介绍类哈。谢谢 Alberteddu!
标签: python string recursion string-length