paython习题 急

有能帮帮我吗,越搞越迷糊,实在是不会弄,刚学
, 这个用paython怎么解决

img

img

这个问题有很多处理方法,关键是对输入数据的处理。

需要注意python只能用字符串接收输入的数据,所以需要在这里就开始处理。

def  fan(x): 
    "打印输出x的位数和反序"
    st= "{}".format(x) 
    print(len(st)) 
    print(st[::-1 ])
while True :
    a = input("请输入5位内正整数")
    a = int(a)
    if  a>100000 or  a<0: 
        continue 
    fan(a) 
    break

你的代码里面应该是x>0,而不是o,或者你可以参考我的代码,
望采纳!谢谢

def repri(num):
    print(num[::-1])

data = input("请输入一个正整数:")
if len(data.lstrip('0')) >5:
    print("输入错误")
else:
    repri(data.lstrip('0'))


img

那个第十行0打成o了