def len(x): #利用递归求输入数字长度
if x<10:
return 1
return len(x//10)+1
def fun(x,k): #求整数x第k位数
if len(x)-k==0: #剩余数字长度减k等于0什么此时个位数为所求的数
return x%10 #提取个位数
return fun(x//10,k) #递归
print("请输入整数:",end='')
x=int(input())
print("请输入k:",end='')
k=int(input())
print("整数%d的第%d位数字为%d"%(x,k,fun(x, k)))
python使用函数求整数的第k位值
最新推荐文章于 2023-09-07 00:41:23 发布