In [ ]:
import random, math
def log2(n,m,k):
total=0
i=0
while i<n:
i+=1
x=random.randint(m,k)
total+=math.log2(x)
return total
def log2_(n,m,k):
total=0
i=0
while i<n:
i+=1
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()