Python反转输出正整数

题目:获得输入正整数 N,反转输出该正整数,不考虑异常情况。 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

 输入格式:输入一个正整数 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

 输出格式‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬:输出一个正整数

疑问:为什么我的两个答案都没通过Python二级在线评阅的测试?

我的答案一:

num_str = input('请输入一个正整数:')
#计算正整数位数
num_len = len(num_str)#.count()方法不适合'
#方法1
for i in range(-1,-1-num_len,-1):
    print(num_str[i],end='')

我的答案二:

num_str = input('请输入一个正整数:')
#计算正整数位数
num_len = len(num_str)#.count()方法不适合
new_str = ''
for i in range(-1,-1-num_len,-1):#range(5)等同于range(0,5,1)
    new_str += num_str[i]
print(new_str)


正确答案在此:是我亵渎了简单美丽的Python...

#字符串反转
s_reverse = s[::-1]