Python练习14
Python日常练习
题目:
编写函数fun求一个不多于5位的正整数的位数,
该数在主函数中输入,并在主函数中输出结果。
要求:
使用if语句完成
---------------------------------------------------------
注意:
部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
---------------------------------------------------------
代码实现
def fun(m):########## code start ##########if (m > 9999):place = 5elif (m > 999):place = 4elif (m > 99):place = 3elif (m > 9):place = 2else:place = 1return place########## code end ##########def main():print("【请分别三次计算问题:】", end="")for i in range(3):print("【第%d次:】" % (i + 1), end="")num = int(input("【请输入一个不多于5位的整数num:】"))ws = fun(num);print("【%d是一个】%d【位数】" % (num, ws), end="")if __name__ == '__main__':main()
代码效果
有趣的代码需要多加练习!