Python编程算法【十二】 求车速
【案例内容】
一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数字,为95859。2小时后里程表上出现了一个新的对称数字,该数仍为5位数。请问车的速度是多少?新的对称数字是多少?
【解题思路】
对称数是指一个数从左向右和从右向左读诗完全一样的。由于此时的车速是95859,因此下一个对称数肯定比95859大,又由于车速仍为5位数,故车速的范围是在95860 ~ 100000之间的整数。根据对称数的定义,只要新的对称数的万位与个位相等,千位与十位相等,即找到新的对称数,百位无需考虑。要求车速,只需将 (新的对称数- 旧的对称数 ) / 2 即可。
【Python代码】

其实从95859 ~ 100000有许多对称数,但我们只要找到第一个就可以了,因此找到第一个对称数后直接break,然后输出题目要求的结果,即可完成本题的求解。