有能帮帮我吗,越搞越迷糊,实在是不会弄,刚学
, 这个用paython怎么解决
这个问题有很多处理方法,关键是对输入数据的处理。
需要注意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'))
那个第十行0打成o了