In [3]:
import random,math
m=int(input('请输入一个整数,以回车结束'))
k=int(input('请输入一个整数,以回车结束'))
n=int(input('请输入一个整数,以回车结束'))
i=0
total=0
while i<n:
    i=i+1
    number = random.randint(m,k)
    print(number)
    total=total+number
print(math.sqrt(total))


请输入一个整数,以回车结束0
请输入一个整数,以回车结束100
请输入一个整数,以回车结束3
12
70
55
11.704699910719626

In [14]:
import random,math
m=int(input('请输入一个整数,以回车结束'))
k=int(input('请输入一个整数,以回车结束'))
n=int(input('请输入一个整数,以回车结束'))
i=0
total=0
sum=0
while i<n:
    i=i+1
    num = random.randint(m,k)
    print(num)
    x=(math.log2(num))
    total=total+x
    sum=sum+1/x
print(total)
print(sum)


请输入一个整数,以回车结束0
请输入一个整数,以回车结束100
请输入一个整数,以回车结束3
99
24
56
17.021674042858372
0.5411439264025237

In [18]:
import random
n=int(input('请输入一个整数,以回车结束'))
a=random.randint(1,9)
print(a)
i=0
total=0
while i<n+2:
    s=a*n
    i=i+1
    a=a*10
    n=n-1
    total=total+s
print(total)


请输入一个整数,以回车结束3
5
615

In [29]:
import random,math
m=int(input('请输入一个整数,以回车结束'))
k=int(input('请输入一个整数,以回车结束'))
n=int(input('请输入要猜整数,以回车结束'))
max_times = math.ceil(math.log(n, 2))
guess=random.randint(m,k)
print(guess)
guess_times=0
while guess_times<=max_times:
    guess_times+=1
    print('一共可以猜', max_times, '次')
    print('你已经猜了', guess_times, '次')
    if(guess==n):
        print('You Win!')
    elif(guess>n):
        print('你猜大了')
        k=guess
        guess=random.randint(m,k)
    else:
        print('你猜小了')
        m=guess
        guess=random.randint(m,k)
    print(guess)
if(guess_times>max_times):
    print('You Lose!')


请输入一个整数,以回车结束29
请输入一个整数,以回车结束1000
请输入要猜整数,以回车结束479
376
一共可以猜 9 次
你已经猜了 1 次
你猜小了
692
一共可以猜 9 次
你已经猜了 2 次
你猜大了
426
一共可以猜 9 次
你已经猜了 3 次
你猜小了
688
一共可以猜 9 次
你已经猜了 4 次
你猜大了
524
一共可以猜 9 次
你已经猜了 5 次
你猜大了
522
一共可以猜 9 次
你已经猜了 6 次
你猜大了
441
一共可以猜 9 次
你已经猜了 7 次
你猜小了
462
一共可以猜 9 次
你已经猜了 8 次
你猜小了
494
一共可以猜 9 次
你已经猜了 9 次
你猜大了
487
一共可以猜 9 次
你已经猜了 10 次
你猜大了
484
You Lose!

In [ ]: