In [ ]:
def pfg(m,n,k):
    i=1
    sum = 0
    while i<(n+1):
        import random
        number = random.randint(m, k)
        sum = sum + number
        i = i + 1
        aver = sum/n
    total = pow(aver,1/2)
    return total
m=int(input('plz input a integer'))
n=int(input('plz input a integer'))
k=int(input('plz input a integer'))
print('求n个随机整数均值的平方根 ', pfg(m,n,k))

In [ ]:
def sigma1(m,n,k):
    i=1
    sum1 = 0
    while i<(n+1):
        import random
        number = random.randint(m, k)
        import math
        number1 = math.log2(number)
        sum1 = sum1 + number1
        i = i + 1
    return sum1
def sigma2(m,n,k):
    i=1
    sum2 = 0
    while i<(n+1):
        import random
        number = random.randint(m, k)
        import math
        number1 = math.log2(number)
        number2 = 1/number1
        sum2 = sum2 + number2
        i = i + 1
    return sum2
m=int(input('plz input a integer'))
n=int(input('plz input a integer'))
k=int(input('plz input a integer'))
print('求西格玛log(随机整数)',sigma1(m,n,k))
print('求西格玛1/log(随机整数)',sigma2(m,n,k))

In [ ]:
def sigma(n):
    i=1
    s = 0
    import random
    number = random.randint(1, 9)
    while i<(n+1):
        import random
        number1 = (pow(10,i)-1)/9
        s = s + number1*number
        i = i + 1
    return s
n=int(input('plz input a integer'))
print('s为 ',sigma(n))

In [ ]:
import random, math


def win():
    print(
        '''
           ======恭喜你,你赢了=======
        
    
                ."".    ."",
                |  |   /  /
                |  |  /  /
                |  | /  /
                |  |/  ;-._ 
                }  ` _/  / ;
                |  /` ) /  /
                | /  /_/\_/\
                |/  /      |
                (  ' \ '-  |
                 \    `.  /
                  |      |
                  |      |
          
          ======恭喜你,你赢了=======
        '''
    )

    
def lose():
    print(
        '''
           ======YOU LOSE=======
        
    
                

                   .-"      "-.
                  /            \
                 |              |
                 |,  .-.  .-.  ,|
                 | )(__/  \__)( |
                 |/     /\     \|
       (@_       (_     ^^     _)
  _     ) \_______\__|IIIIII|__/__________________________
 (_)@8@8{}<________|-\IIIIII/-|___________________________>
        )_/        \          /
       (@           `--------`
       
       
       
          ======YOU LOSE=======
        '''
    )


def game_over():
    print(
        '''
           ======GAME OVER=======
        
             _________ 
            / ======= \ 
           / __________\ 
          | ___________ | 
          | | -       | | 
          | |         | | 
          | |_________| |________________ 
          \=____________/                ) 
          / """"""""""" \               / 
         / ::::::::::::: \          =D-' 
        (_________________) 

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

def show_team():
    print('制作团队:BLCU')
def show_instruction():
    print('''请玩家输入一个整数n
          在1-1000之间随机取一个整数number
          取一个最多可猜测次数,计算机已猜测次数设为0,
          一直做如下步骤直到已猜测次数大于最多可猜测次数:
          让计算机猜测一次
          玩家猜测次数加一
          告诉计算机目前猜测次数
          如果计算机猜中了:
          恭喜猜中
          显示数字及猜测次数
          退出循环
          如果计算机猜测数字大于number:
          告诉计算机猜大了
          否则:
          告诉计算机猜小了
          告诉计算机还能猜几次
          否则:
          显示超过次数,猜测失败''')

def menu():
    print('''=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
             
def guess_game():
    n = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
    max_times = math.ceil(math.log(n, 2))
    guess_times = 0
    while guess_times <= max_times:
        guess = random.randint(1, n)
        guess_times += 1
        print('一共可以猜', max_times, '次')
        print('你已经猜了', guess_times, '次')
        
        if guess == n:
            win()
            print('神秘数字是:', guess)
            print('你比标准次数少', max_times-guess_times, '次')
            break
        elif guess > n:
            print('抱歉,你猜大了')
        else:
            print('抱歉,你猜小了')
            
    else:
        print('神秘数字是:', n)
        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()