In [1]:
import random
import math
def pingfanggen():
    n = int(input('请输入个数n:'))
    m = int(input('请输入m:'))
    k = int(input('请输入k:'))
    i = 0
    total = 0
    while i < n:
        z = random.randint(m,k)
        total = total + z
        i = i + 1
    average = total / n
    outcome = math.sqrt(average)
    print('结果是:',outcome)

pingfanggen()


请输入个数n:2
请输入m:1
请输入k:100
结果是: 5.244044240850758

In [2]:
import random
import math
def xigema():
    n = int(input('请输入个数n:'))
    m = int(input('请输入m:'))
    k = int(input('请输入k:'))
    i = 0
    xigemax = 0
    xigemay = 0
    while i < n:
        z = random.randint(m,k)
        xigemax = math.log(z)
        xigemay = math.log(1/z)
        i = i + 1
    print('xigema1:',xigemax)
    print('xigema2:',xigemay)
    
xigema()


请输入个数n:2
请输入m:1
请输入k:100
xigema1: 1.0986122886681098
xigema2: -1.0986122886681098

In [4]:
import random,math

def sum():
    n = int(input('请输入相加次数:'))
    a = random.randint(1,9)
    print('a=',a)
    b = a
    i = 0
    sum = 0
    while i < n:
        sum = sum + a
        i = i+1
        a = a + b * pow(10,i)
    print('sum=',sum)
    
sum()


请输入相加次数:3
a= 7
sum= 861

In [3]:
import random, math


def win():
    print(
        '''
           ======WIN!=======
        
    
                ."".    ."",
                |  |   /  /
                |  |  /  /
                |  | /  /
                |  |/  ;-._ 
                }  ` _/  / ;
                |  /` ) /  /
                | /  /_/\_/\
                |/  /      |
                (  ' \ '-  |
                 \    `.  /
                  |      |
                  |      |
          
          ======WIN!=======
        '''
    )
    
def lose():
    print('LOSE T T')

def game_over():
    print('GAME OVER!')

def show_team():
    print('PYTHON CLASS')

def show_instruction():
    print('输入一个数字,让系统来猜')

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


            =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====
请输入你的选择2
整数的上界是 789
请你输入一个边界内的数,让计算机来猜,以回车结束78
计算机猜测为 101
一共可以猜 10 次
计算机已经猜了 1 次
计算机猜大了
计算机猜测为 752
一共可以猜 10 次
计算机已经猜了 2 次
计算机猜大了
计算机猜测为 433
一共可以猜 10 次
计算机已经猜了 3 次
计算机猜大了
计算机猜测为 382
一共可以猜 10 次
计算机已经猜了 4 次
计算机猜大了
计算机猜测为 586
一共可以猜 10 次
计算机已经猜了 5 次
计算机猜大了
计算机猜测为 21
一共可以猜 10 次
计算机已经猜了 6 次
计算机猜小了
计算机猜测为 333
一共可以猜 10 次
计算机已经猜了 7 次
计算机猜大了
计算机猜测为 686
一共可以猜 10 次
计算机已经猜了 8 次
计算机猜大了
计算机猜测为 379
一共可以猜 10 次
计算机已经猜了 9 次
计算机猜大了
计算机猜测为 372
一共可以猜 10 次
计算机已经猜了 10 次
计算机猜大了
计算机猜测为 25
一共可以猜 10 次
计算机已经猜了 11 次
计算机猜小了
神秘数字是: 78
LOSE T T

            =====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====
请输入你的选择3
GAME OVER!