python局部翻转怎么搞哇

使用input函数,丛键盘输入一个只含数字的字符串,对其每3个数字进行一次翻转。如果输入的数据当中含有非数字字符,则提示输入错误。输入正确的数据后,程序运行效果如下(下划线表示用户输入的数据):

输入一个只含数字的字符串:123456789<回车>

翻转后:321654987

输入错误数据后,程序运行结果如下(下划线表示用户输入):

输入一个只含数字的字符串:123abc123<回车>

数据输入错误,请重新输入!

while True:
    num = input("输入一个只含数字的字符串:")
    if num.isdigit():
        break
    print("数据输入错误,请重新输入!")
s = ""
for i in range(len(num)//3+1):
    s += num[i*3:(i+1)*3][::-1]
print(s)

while 1:
    s = input()
    for t in s:
        if not s.isdigit():
            print('数据输入错误,请重新输入!')
            break
    else:
        ret = ''
        for i in range(0, len(s)+1, 3):
            ret += s[i-3:i][::-1]
        print(ret)
        break