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

程序每次读入一个任意位的正整数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的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 False
    if list[index-1] != '0':
        return True
    else:
        del list[index-1]
        index -= 1
        return f(list,index)
f (list,index)
#最后逆序迭代
for x in reversed(list):
    reversedStr = reversedStr + x
print(reversedStr)

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

你可能感兴趣的:(python,python,开发语言)