python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。相关的知识,希望对你有一定的参考价值。
python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。
要求:使用if 语句完成
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位数的,可以随便输入正整数,要是限制位数的话加个判断就好了
追问我还有一个提问,能不能帮我也看看☺
追答提问的链接发我下吧
追问https://zhidao.baidu.com/question/333951130893462085.html?uid=592162DDD72A26A9D1E666B2334FFF5F&step=1
本回答被提问者和网友采纳C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。
1、题目
规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理,字符串中间和尾部的*号不删除。
比如:字符串内容为:*******A*BN*DEF*G****,若n为4,删除后,字符串中的内容应该是****A*BN*DEF*G****
若n为8,字符串依然是*******A*BN*DEF*G****
n的值主函数输入,编写函数不得使用C语言提供的字符串函数
2 、温馨提示
C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序基础、C语言基础,锻炼您的逻辑思维和解决问题的能力,帮助你成为C语言笔试、机试解题高手,帮助你拿到C语言工作的offer,每一个题目都附带源代码和运行结果,让你不再有任何困惑,妈妈再也不担心我的C语言了。如果程序有任何看不懂或者哪个步骤不理解的地方都可以加我微信(15874274916)私聊我,或者有更好的思路解决办法都可以加我微私聊,一起探讨、希望可以正真的帮助到你,同时也可以扫下面的二维码关注我微信公众号,比如你还对生活、美食或者其它方面都感兴趣,都可以加微信交流,博主擅长讲解计算机相关方面的知识、如果大家对计算机方向、前端、移动端、服务端、数据结构、算法、网络、高数等等一些列方向比较迷茫或者不知道要学哪些
以上是关于python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。的主要内容,如果未能解决你的问题,请参考以下文章
编写函数fun求一个不多余5位的正整数的位数,该数在主函数中输入
给定一个不多于5位的正整数,求它是几位数并且按逆序分别输出每一位数字的C语言程序如何编写?