python阶乘末尾0的个数

来源:互联网 发布:凸轮机构设计软件下载 编辑:程序博客网 时间:2024/05/01 14:05

python阶乘末尾0的个数

python写一个脚本,使得可以实现下列功能:

  • 输入一个正整数,这个数在1至1000;
  • 输出这个数的阶乘;
  • 输出这个数的阶乘末尾有几个0;

这个脚本如下:

def multi(x, y):    return x * ydef Zero(num):    c = 0    for i in range(1, len(num)):        if num[-i] == "0":            c += 1        else:            break    return cNum = input("Please input a number : ")Fact = str(reduce(multi, range(1, Num + 1)))print Factprint Zero(Fact)

脚本运行后的效果图如下所示:

这里写图片描述

这里写图片描述

这里写图片描述

由效果图可以看出,这个脚本实现了功能。

原创粉丝点击