In [4]:
def jc(n):
    i=0
    p=1
    for i in range(n):
        p*=i
    return p
m=int(input('请输入整数m的值'))
n=int(input('请输入整数n的值'))
k=int(input('请输入整数k的值'))
print('m!+n!+k!=',jc(m)+jc(n)+jc(k))


+3.140000; -3.140000
 3.140000; -3.140000
1,234,567,890

In [ ]:
import random, math

def log2(n,m,k):
    total=0
    for i in range(n):
        x=random.randint(m,k)
        total+=math.log2(x)
    return total
def log2_(n,m,k):
    total=0
    for i in range(n):
        x=random.randint(m,k)
        total+=1/math.log2(x)
    return total
def main():
    n=int(input('请输入随机整数的个数'))
    m=int(input('请输入整数的下限'))
    k=int(input('请输入整数的上限'))
    print('西格玛log(随机整数)=',log2(n,m,k))
    print('西格玛1/log(随机整数)=',log2_(n,m,k))
if __name__ == '__main__':
    main()

In [ ]:
import random
def jia(m,n):
    total=0
    total2=0
    i=0
    print('随机整数为m=',m,'相加次数n=',n)
    for i in range(n):
        x=10**i
        t=x*m
        total+=t
        total2+=total
        print(total)
    return total2
def main():
    m=random.randint(1,9)
    n=int(input('请输入相加的次数'))
    print('s=',jia(m,n))
if __name__ == '__main__':
    main()