In [7]:
#求n个随机整数均值的平方根,整数范围在m与k之间

m=int(input('请输入一个整数'))
k=int(input('请输入一个整数'))
n=int(input('请输入一个整数'))
if m>k:
    m,k=k,m
import random
add=0
i=0
while i<n:
    aver=random.randrange(m,k)
    add=aver+add
    i+=1
aver=add/n
import math
x=math.sqrt(aver)
print(x)


请输入一个整数1
请输入一个整数10
请输入一个整数2
2.6457513110645907

In [2]:
#共n个随机整数,整数范围在m与k之间,求西格玛log(随机整数)及西格玛1/log(随机整数)
m=int(input('请输入一个整数'))
k=int(input('请输入一个整数'))
n=int(input('请输入一个整数'))
if m>k:
    m,k=k,m
import random
import math
add1=0
add2=0
i =0
while i<n:
    number=random.randrange(m,k)
    while number==1:
        number=random.randrange(m,k)
    x=math.log10(number)
    y=1/x
    add1=add1+x
    add2=add2+y
    i=i+1  
print(add1)
print(add2)


请输入一个整数1
请输入一个整数10
请输入一个整数2
0.7781512503836436
5.4178313691767475

In [4]:
#求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数,几个数由键盘键入

n=int(input('请输入一个整数'))
import random
a=random.randrange(1,9)
i=0
b=a
s=a
while i<n-1:
    x=b
    b=x*10+a
    s=s+b
    i=i+1
print(s)


请输入一个整数2
96

In [ ]:
# 将猜数游戏改成由用户随便选择一个整数,让计算机来猜测的猜数游戏。
import math
import random
def show_instruction():
    print("请玩家输入一个整数n在1-1000之间,随机取一个整数number,取一个最多可猜测次数,电脑已猜测次数设为0,")
    print("一直做如下步骤直到已猜测次数大于最多可猜测次数:让玩家猜测一次。电脑猜测次数加一。如电脑猜中了:")
    print("恭喜猜中,显示数字及猜测次数,退出循环。")
    print("如果电脑猜测数字大于number.告诉电脑猜大了。否则: 告诉电脑猜小了,告诉电脑还能猜几次。")
    print("否则:显示超过次数,猜测失败。")

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

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

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

       
          ======GAME OVER=======
        '''
    )
          
          
def in_game():
    right=int(input('plz input your number between 1 to 1000'))
    guess_time = 0
    max_times = math.ceil(math.log(n, 2))
    print('一共可以猜', max_times, '次')
    number=random.randrange(1,1000)
    print(number)
    smaller=1
    bigger=1000
    while guess_time < max_time:
        if number==right:
            win()
            print('正确数字是',right)
            print('你一共猜了',guess_time, '次')
            break
        elif number >right:
            print('你猜大了,你还能猜',max_time-guess_time,'次')
            guess_time=guess_time+1
            bigger=number
            number=random.randrange(smaller,bigger)
            continue
        elif number <right:
            print('你猜小了,你还能猜',max_time-guess_time,'次')
            guess_time=guess_time+1
            smaller=number
            number=random.randrange(smaller,bigger)
            continue
    else:
        print('正确数字是',right)
    lose()
          
          
def making_team():
          print('LYM')

def main():
    print('''=====游戏菜单=====
                1. 游戏说明
                2. 开始游戏
                3. 退出游戏
                4. 制作团队
             =====游戏菜单=====''')
    choice=int(input('plz make your choice'))
    if choice==1:
        show_instruction()
    elif choice==2:
        in_game()
    elif choice==3:
        game_over()
    elif choice==4:
        making_team()
    

name=input('plz put in your name')
print("Welcome to the game",name)
main()