当前位置:首页 > 编程笔记 > 正文
已解决

Python逆序的三位数(任意位数

来自网友在路上 187887提问 提问时间:2023-11-10 04:37:13阅读次数: 87

最佳答案 问答题库878位专家为你答疑解惑

程序每次读入一个任意位的正整数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个任意位的正整数。

输出格式:

输出按位逆序的数。

输入样例 1:

输入样例 1:

123

输出样例 1:

321

输入样例 2:

700

输出样例 2:

7
list = [x for x in input()]
index = len(list)
#定义初始逆序字符串
reversedStr = ''
#从列表尾递归排查
def f (list,index):if index == 0:return Falseif list[index-1] != '0':return Trueelse:del list[index-1]index -= 1return f(list,index)
f (list,index)
#最后逆序迭代
for x in reversed(list):reversedStr = reversedStr + x
print(reversedStr)

 以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Python逆序的三位数(任意位数":http://eshow365.cn/6-36870-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!