
python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。
python编写函数fun求一个不多于5位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。要求:使用if语句完成...
python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。
要求:使用if 语句完成 展开
要求:使用if 语句完成 展开
1个回答
展开全部
def fun(num):
global k
if num // 10 == 0:
print('位数是:%s' % k)
else:
num1 = num // 10
k += 1
fun(num1)
if __name__ == '__main__':
while True:
global k
k = 1
a = input('输入一个数:')
fun(int(a))
我用的是递归解决的这个问题,并且不限制5位数的,可以随便输入正整数,要是限制位数的话加个判断就好了
更多追问追答
追问
我还有一个提问,能不能帮我也看看☺
追答
提问的链接发我下吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |