python阶乘末尾0的个数

xiaoxiao2021-02-28  78

python阶乘末尾0的个数

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

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

这个脚本如下:

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

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

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

转载请注明原文地址: https://www.6miu.com/read-58459.html

最新回复(0)