In [2]:
import random,math
m = int(input('请输入所需整数的最小值:'))
k = int(input('请输入所需整数的最大值:'))
n = int(input('请输入随机整数的个数n:'))
i = 1
total = 0
avg = 0
num = random.randint(m,k)
print ('num0:',num)
total += num
while i < n :
    num = random.randint(m,k)
    print ('num',i,': ',num,sep='')
    total += num
    avg = total/2
    sqr = math.sqrt(avg)
    i += 1
print (n,'个随机整数均值的平方根等于:',sqr)


请输入所需整数的最小值:14
请输入所需整数的最大值:23
请输入随机整数的个数n:4
num0: 18
num1: 16
num2: 18
num3: 22
4 个随机整数均值的平方根等于: 6.082762530298219

In [3]:
import random,math
m = int(input('请输入所需整数的最小值:'))
k = int(input('请输入所需整数的最大值:'))
n = int(input('请输入随机整数的个数:'))
num = random.randint(m,k)
print ('num0:',num)
num1 = math.log(num)
num2 = 1/math.log(num)
total1 = num1
total2 = num2
i = 1
while i < n :
    num = random.randint(m,k)
    print ('num',i,': ',num,sep='')
    num1 = math.log(num)
    num2 = 1/math.log(num)
    total1 += num1
    total2 += num2
    i += 1
print ('log(n)的总和为:',total1,'\n1/log(n)的总和为:',total2)


请输入所需整数的最小值:14
请输入所需整数的最大值:23
请输入随机整数的个数:4
num0: 16
num1: 17
num2: 14
num3: 17
log(n)的总和为: 11.078072739967471 
1/log(n)的总和为: 1.4455091896417145

In [4]:
import random,math

a = random.randint(1,9)
print ('a:',a)
n = int(input('请输入随机整数的个数:'))
print ('n:',n)

i = 1
b = a
total = a
while i < n :
    b = b*10+a
    
    total += b
    i += 1
print ('总和为',total)


a: 7
请输入随机整数的个数:4
n: 4
总和为 8638

In [ ]:
import random,math

def show_instruction():
    print ('''请用户随便选择一个整数,让计算机在规定次数内进行猜测。''')

def show_team():
    print ('team is lll\n')
    
def welcome():
    print(
        '''
           ======欢迎来到猜数游戏=======
        
                     /  \     ,    ,
           _._     _ |oo| _  / \__/ \
    
          _||||   ((/ () \))   /   \
    
          |||||/|  ( ==== )    |oo|    
           \____/  _`\  /'_    /   \
    
           /   /.-' /\<>/\ `\.( () )_._      
           |    `  /  \/  \  /`'--'////)
            \__,-'`|  |.  |\/ |/\/\|"\"` 
                   |  |.  | \___/\___/  
                   |  |.  |   |    |
          
          ======欢迎来到猜数游戏=======
        '''
    )
    
def win(): 
    print(
        '''
           ======恭喜你,你赢了=======
        
    
                ."".    ."",
                |  |   /  /
                |  |  /  /
                |  | /  /
                |  |/  ;-._ 
                }  ` _/  / ;
                |  /` ) /  /
                | /  /_/\_/\
                |/  /      |
                (  ' \ '-  |
                 \    `.  /
                  |      |
                  |      |
          
          ======恭喜你,你赢了=======
        '''
    )
    
def lose():
    print(
        '''
           ======YOU LOSE=======
        
    
                

                   .-"      "-.
                  /            \
                 |              |
                 |,  .-.  .-.  ,|
                 | )(__/  \__)( |
                 |/     /\     \|
       (@_       (_     ^^     _)
  _     ) \_______\__|IIIIII|__/__________________________
 (_)@8@8{}<________|-\IIIIII/-|___________________________>
        )_/        \          /
       (@           `--------`
       
       
       
          ======YOU LOSE=======
        '''
    )
    
def game_over():
    print(
        '''
           ======GAME OVER=======
        
             _________ 
            / ======= \ 
           / __________\ 
          | ___________ | 
          | | -       | | 
          | |         | | 
          | |_________| |________________ 
          \=____________/                ) 
          / """"""""""" \               / 
         / ::::::::::::: \          =D-' 
        (_________________) 

       
          ======GAME OVER=======
        '''
    )
    
def mune():
    print('''             =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
    
def guess_game():
    m = int(input('请输入一个大于0的整数,作为计算机要猜的数,回车结束。'))
    n = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
    max_times = math.ceil(math.log(n, 2))
    print('请规定计算机有几次猜测机会:',max_times)
    i = 0 
    k = 1
    while i <  max_times:
        rand_num = random.randint(k,n)
        print('计算机第',i+1,'次猜测的数字为: ',rand_num)
        if rand_num == m:
            print ('计算机猜出了你输入的数字!')
            lose()
            break
        elif rand_num > m:      #如果没有猜出则改变任意数的上下限以便猜中的几率增加
            n = rand_num
        else:
            k = rand_num
        i += 1
    if i >=  max_times:
        print ('计算机没有成功猜出你输入的数字!')
        win()  
    
def main():
    welcome()
    while True:
        mune()
        choice = int(input('请输入你的选择:'))
        if choice == 1:
            show_instruction()
        elif choice == 2:
            guess_game()
        elif choice == 3:
            game_over()
            break
        else:
            show_team()
            
main()