In [3]:
import random, math
def ran():
    n = int(input('请输入整数个数'))
    m = int(input('请输入一个整数,作为随机数字的上限'))
    k = int(input('请输入第二个整数,作为随机数字的下限'))
    number = random.randint(k, m)
    i = 0
    total = 0
    while n > i:
        total = total + number
        break
    final_number = math.sqrt(total)
    print(final_number)
        
#主程序    
ran()


请输入整数个数3
请输入一个整数,作为随机数字的上限10
请输入第二个整数,作为随机数字的下限5
3.0

In [5]:
import random, math
def sigma():
    m = int(input('请输入一个整数,作为随机数字的上限'))
    k = int(input('请输入第二个整数,作为随机数字的下限'))
    number = random.randint(k, m)
    sigma_number = math.log2(number, 2)
    sigma_second_number = 1/math.log2(number, 2)
    print(sigma_number)
    print(sigma_second_number)

#主程序
i = 0
n = int(input('输入整数个数'))
while n > i:
    sigma()


输入整数个数2
请输入一个整数,作为随机数字的上限4
请输入第二个整数,作为随机数字的下限2
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-0f0fbf2aacf5> in <module>()
     13 n = int(input('输入整数个数'))
     14 while n > i:
---> 15     sigma()

<ipython-input-5-0f0fbf2aacf5> in sigma()
      4     k = int(input('请输入第二个整数,作为随机数字的下限'))
      5     number = random.randint(k, m)
----> 6     sigma_number = math.log2(number, 2)
      7     sigma_second_number = 1/math.log2(number, 2)
      8     print(sigma_number)

TypeError: log2() takes exactly one argument (2 given)