In [1]:
#•练习 1:写函数,求n个随机整数均值的平方根,整数范围在m与k之间。
import random, math
n = int(input('请输入一个大于0的整数,回车结束。'))
m = int(input('请输入一个大于0的整数,回车结束。'))
k = int(input('请输入一个大于m的整数,回车结束。'))
i = 0
sum = 0
while i < n:
    i = i + 1
    number = random.randint(m, k)
    sum = sum + number
a = sum/n
x = math.sqrt(a)
print('随机整数均值的平方根是: ',x)


请输入一个大于0的整数,回车结束。6
请输入一个大于0的整数,回车结束。4
请输入一个大于m的整数,回车结束。9
随机整数均值的平方根是:  2.7386127875258306

In [2]:
# •练习 2:写函数,共n个随机整数,整数范围在m与k之间,求西格玛log(随机整数)及西格玛1/log(随机整数)
import random, math

n = int(input('请输入一个大于0的整数,回车结束。'))
m = int(input('请输入一个大于0的整数,回车结束。'))
k = int(input('请输入一个大于m的整数,回车结束。'))

i = 0
sum = 0
total = 0

while i < n:
    i += 1
    number = random.randint(m, k)
    a = math.log(number)
    b = 1/a
    sum += a
    total += b
print(sum)
print(total)


请输入一个大于0的整数,回车结束。5
请输入一个大于0的整数,回车结束。2
请输入一个大于m的整数,回车结束。8
8.014335737299422
3.2617063425435644

In [3]:
#•练习 3:写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。
import random
n = int(input('请输入一个大于0的整数,回车结束。'))
a = random.randint(1, 9)
i = 0
s = 0
while i < n:
    i += 1
    b = ((10**i - 1)/9) * a
    s += b
    
print(s)


请输入一个大于0的整数,回车结束。3
615.0

In [4]:
import random,math
def guess():
    n=int(input('请输入一个1到10内的整数 : '))
    r=random.randint(1,10)
    print(r)
    an=int(input('''
    1,bigger
    2,smaller
    3,u win
    '''
    ))
    if(an==3):
        print('u win!')    
    else:
        while an!=3:
            if(an==1):
                print(r)
                an=int(input('''
                1,bigger
                2,smaller
                3,u win
                '''
                ))
                r=random.randint(1,r)
            elif(am==2):
                print(r)
                an=int(input('''
                1,bigger
                2,smaller
                3,u win
                '''
                ))
                r=random.randint(r,10)
guess()


请输入一个1到10内的整数 : 6
10

    1,bigger
    2,smaller
    3,u win
    win
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-4-51d4f8494cdf> in <module>()
     32                 ))
     33                 r=random.randint(r,10)
---> 34 guess()

<ipython-input-4-51d4f8494cdf> in guess()
      8     2,smaller
      9     3,u win
---> 10     '''
     11     ))
     12     if(an==3):

ValueError: invalid literal for int() with base 10: 'win'

In [ ]: