In [2]:
import random,math
def squar():
    n = int(input('请输入一个大于0的整数,作为随机整数的上界,回车结束。'))
    m = int(input('请输入一个大于0的整数,作为随机整数的上界,回车结束。'))
    k = int(input('请输入一个大于0的整数,作为随机整数的上界,回车结束。'))
    i = 0
    total = 0;
    while i < n:
        b = random.randint(m,k)
        total = total + b
        i +=1
        break
    j = total/n
    a = math.sqrt(j)
    print(a)
squar()


请输入一个大于0的整数,作为随机整数的上界,回车结束。2
请输入一个大于0的整数,作为随机整数的上界,回车结束。3
请输入一个大于0的整数,作为随机整数的上界,回车结束。9
1.224744871391589

In [7]:
import random,math
def squar():
    n = int(input('请输入一个大于0的整数,作为神秘整数的个数,回车结束。'))
    m = int(input('请输入一个大于0的整数,作为神秘整数的下界,回车结束。'))
    k = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
    i = 0
    total = 0;
    while i < n:
        a = random.randint(m,k)
        b = math.log(a)
        total = total+ b
        i += 1
        break
    print(total)
    while i < n:
        a = random.randint(m,k)
        c = 1/math.log(a)
        total = total+ c
        i += 1
        break
    print(total)
squar()


请输入一个大于0的整数,作为神秘整数的个数,回车结束。2
请输入一个大于0的整数,作为神秘整数的下界,回车结束。3
请输入一个大于0的整数,作为神秘整数的上界,回车结束。9
2.0794415416798357
2.6375521682310827

In [13]:
import random,math
def squar():
    n = int(input('请输入一个大于0的整数,作为整数的个数,回车结束。'))
    i = 0
    total = 0;
    a = random.randint(1,9)
    while i < n:
        total=total + a*10**i
        i +=1
        break
    print(total)
squar()


请输入一个大于0的整数,作为整数的个数,回车结束。4
7

In [ ]:
import random, math


def welcome():
    print(
        '''
           ======欢迎来到猜数游戏=======
        
                     /  \     ,    ,
           _._     _ |oo| _  / \__/ \
    
          _||||   ((/ () \))   /   \
    
          |||||/|  ( ==== )    |oo|    
           \____/  _`\  /'_    /   \
    
           /   /.-' /\<>/\ `\.( () )_._      
           |    `  /  \/  \  /`'--'////)
            \__,-'`|  |.  |\/ |/\/\|"\"` 
                   |  |.  | \___/\___/  
                   |  |.  |   |    |
          
          ======欢迎来到猜数游戏=======
        '''
    )
    
def win():
    print(
        '''
           ======计算机猜中了=======
        
    
                ."".    ."",
                |  |   /  /
                |  |  /  /
                |  | /  /
                |  |/  ;-._ 
                }  ` _/  / ;
                |  /` ) /  /
                | /  /_/\_/\
                |/  /      |
                (  ' \ '-  |
                 \    `.  /
                  |      |
                  |      |
          
          ======计算机猜中了=======
        '''
    )
    
def lose():
    print(
        '''
           ======COMPUTER LOSE=======
        
    
                

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

       
          ======GAME OVER=======
        '''
    )

def show_team():
    print(xinguan02)

def show_instruction():
    print('计算机猜数,玩家判断大小,猜大输入2、猜小输入0或相等输入1')

def menu():
    print('''=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
             
def guess_game():
    n = int(input('请随意输入一个大于0的整数,作为计算机需要猜测的数,回车结束。'))
    m = int(input('请随意输入一个大于0的整数,作为计算机猜数的下界,回车结束。'))
    k = int(input('请随意输入一个大于0的整数,作为计算机猜数的上界,回车结束。'))
    max_times = math.ceil(math.log(n, 2))
    guess_times = 0
    while guess_times <= max_times:
        number = random.randint(m, k)
        print(number)
        guess_times += 1
        print('一共可以猜', max_times, '次')
        print('计算机已经猜了', guess_times, '次')
        a = int(input('请输入你的判断结果'))
        if a == 1:
            win()
            print('计算机比标准次数少', max_times-guess_times, '次')
            break
        elif a == 2:
            print('抱歉,你猜大了')
        else:
            print('抱歉,你猜小了')
            
    else:
        print('神秘数字是:', number)
        lose()

# 主函数
def main():
    while True:
        menu()
        choice = int(input('请输入你的选择'))
        if choice == 1:
            show_instruction()
        elif choice == 2:
            guess_game()
        elif choice == 3:
            game_over()
            break
        else:
            show_team()


#主程序
if __name__ == '__main__':
    main()

In [ ]: