StackOverflow上的第一个计时器---递归有问题。试图让计算机递归地猜测用户的号码

时间:2018-04-26 23:11:47

标签: python recursion

我对这个程序有点麻烦。顺便说一下,我是递归的新手。无论如何,我正在运行这个,我觉得它应该工作,但它只是变成一个无限循环。错误消息是“比较超出最大递归深度”。我只是从用户那里取一个数字,上限和下限,并让计算机递归地猜测它。任何帮助将不胜感激!

游戏,其中计算机使用递归来猜测用户的号码

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="googlemock.v140.windesktop.static.rt-dyn" version="1.7.0.1"  targetFramework="native" />
  <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.0" targetFramework="native" />
</packages>

1 个答案:

答案 0 :(得分:0)

首先,你永远不会打印任何东西,因为print语句是在返回之后。返回将控制权返回给调用范围,因此忽略返回语句后面的行。其次,没有理由为此使用递归。一个简单的for循环更适合这个。如果您只是在寻找一个练习递归的应用程序,我可以建议一个Fibonacci数字生成器吗?这是该主题的一个相当流行的例子。