这个题是一道笔试题,没有思路,回来查资料整理出来,分享给大家。
def func(x):
s = x[::-1]
num = 0
if s.isdigit():
for i, v in enumerate(s):
for j in range(10):
if v == str(j):
num += j * (10 ** i)
else:
print("您的输入有误!")
return None if num == 0 else num
x = input("请输入一个数字:")
res = func(x)
print(res)
提供一个python函数,其输入为字符串,输出为整数。例如:输入“12”,则返回整数12。要求不能调用已有的库函数和第三方组件(如int)。
原文:https://www.cnblogs.com/youhongliang/p/13068657.html