In [ ]:
#挑战性练习
import random,math
def menu():
    print('''=====游戏菜单=====
                1.游戏说明
                2.开始游戏
                3.退出游戏
                4.制作团队
             =====游戏菜单=====''')
def welcome():
    print('''=====欢迎聪明的你来到天下第一好玩的猜数游戏=====
                           (^O^)
             =====欢迎聪明的你来到天下第一好玩的猜数游戏=====''')
def win():
    print('''=====恭喜你!你赢了!=====
    ((`'-"` `""-'`))
   ) -  -  (
  /  (o _ o)  \
  \  ( 0 )  /
 _'-.._ '=' _..-'_
/`;#'#'#. -. #'#'#;`\
\_))   '#'   ((_/
#.  ☆ ☆ ☆  .#
'#.  送你一只小熊熊  .#'
 /'#.     .#'\
 _\\'#.   .#'//_
  (((___)'#'(___
            =====恭喜你!你赢了!=====''')
def lose():
    print('''=====输了吧?哈哈哈哈哈哈哈哈=====
                    │\__╭╭╭╭╭__/│  
│           │  
│           │  
│ >       ● │  
│≡  ╰┬┬┬╯  ≡│  
│    ╰—╯    │  
╰——┬o———o┬——╯  
   │就知道你猜不出来│  
   ╰┬———┬╯ 
             =====输了吧?哈哈哈哈哈哈哈哈=====''')
def game_over():
    print('''=====GG=====
              ,------.
   `-____-'        ,-----------.
    ,i--i.         |           |
   / @  @ \       /  haha!     |
  | -.__.- | ___-'             J
   \.    ,/ """"""""""""""""""'
   ,\""""/.
 ,'  `--'  `.
(_,i'    `i._)
   |      |
   |  ,.  |
   | |  | |
   `-'  `-'
             =====GG=====''')
def team():
    print('''=====此游戏由python小分队倾力奉献=====
                  ∧_∧    ∧_∧   ∧_∧     ∧_∧  
 (^ .^)  (^ 、^)  (^ 0^)   (^ Д^)  
----∪-∪-------∪-∪-------∪-∪-------∪-∪---
             =====此游戏由python小分队倾力奉献=====''')
def guess_game():
    number=int(input('输入请计算机猜的整数'))
    n=int(input('请输入这个整数的上界'))
     
    max_times=math.ceil(math.log(n,2))
    guess_times=1
    while guess_times<=max_times:
        guess_times+=1
        guess=int(input('请输入你猜测的整数'))
         
        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: 
        lose()
        print('神秘整数是:',number)
        
def main():
    while True:
        menu()
        choice=int(input('请输入你的选择'))
        if choice==1:
            welcome()
        elif choice==2:
            guess_game()
        elif choice==3:
            game_over()
            break
        else:
            team()
if __name__=='__main__':
    main()


=====游戏菜单=====
                1.游戏说明
                2.开始游戏
                3.退出游戏
                4.制作团队
             =====游戏菜单=====

In [14]:
#练习3
def Sum():
    a=random.randint(1,9)
    n=int(input('输入你想要相加的个数:'))
    i=0
    total=0
    while i<n:
        temp=10**i
        total=total+temp*a
        i=i+1
    print(a)
    print(total)
Sum()


输入你想要相加的个数:5
7
77777

In [13]:
#练习2
def total():
    m=int(input('请输入数m'))
    k=int(input('请输入数k'))
    n=int(input('请输入数n'))
    i=0
    a1=0
    a2=0
    while i<n:
        temp=random.randint(m,k)
        a1=a1+math.log10(temp)
        a2=a2+1/(math.log10(temp))
        i=i+1
    print(a1,a2)
total()


请输入数m1
请输入数k10
请输入数n4
2.6866362692622934 7.513734643466131

In [12]:
#练习1
def pingfuang():
    m=int(input('请输入下界m:'))
    k=int(input('请输入上界k:'))
    n=int(input('请输入数n:'))
    i=0
    sum1=0
    while i<n:
        temp=random.randint(m,k)
        sum1=sum1+temp
        i=i+1
    print(math.sqrt(sum1/n))
pingfuang()


请输入下界m:1
请输入上界k:10
请输入数n:4
2.0

In [ ]: