In [5]:
import random,math
def question1():
    n=int(input('请输入随机整数个数:'))
    m=int(input('请输入整数下限:'))
    k=int(input('请输入整数上限:'))
    i=0
    sum=0
    while i<n:
        i=i+1
        number=random.randint(m,k)
        sum=sum+number
    average=sum/n
    result=math.sqrt(average)
    print('所有随机整数均值的平方根是:',result)
question1()


请输入随机整数个数:5
请输入整数下限:2
请输入整数上限:15
所有随机整数均值的平方根是: 3.3466401061363023

In [7]:
import random,math
def question2():
    n=int(input('请输入随机整数个数:'))
    m=int(input('请输入整数下限:'))
    k=int(input('请输入整数上限:'))
    i=0
    sum1=0
    sum2=0
    while i<n:
        i=i+1
        number=random.randint(m,k)
        sum1=sum1+math.log2(number)
        sum2=sum2+1/math.log2(number)
    print('随机整数的对数的和为:',sum1)
    print('随机整数的对数的倒数的和为:',sum2)
question2()


请输入随机整数个数:5
请输入整数下限:2
请输入整数上限:20
随机整数的对数的和为: 14.971633360358773
随机整数的对数的倒数的和为: 1.8482823552474157

In [16]:
import random,math
def question3():
    a=random.randint(1,9)
    n=int(input('请输入相加的数的个数:'))
    i=0
    s=a
    while i<n-1:
        i=i+1
        a=a+a*pow(10,j)
        s=s+a
    print('s的值为:',s)
question3()


请输入相加的数的个数:5
s的值为: 900045000900009000045