使用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