已解决
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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!