In [ ]:
#练习 1:写函数,求n个随机整数均值的平方根,整数范围在m与k之间(n,m,k由用户输入)。

In [1]:
n = int(input('请输入想输入的整数个数'))
m = int(input('请输入随机整数的下限'))
k = int(input('请输入随机整数的上限'))
i=0
total=0

while i<n:
    import random
    number = random.randint(m,k)
    print(number)
    total=total+number
    i += 1
    
output = (total/n)**0.5

print(output)


请输入想输入的整数个数3
请输入随机整数的下限2
请输入随机整数的上限3
2
3
2
1.5275252316519468

In [2]:
#练习 2:写函数,共n个随机整数,整数范围在m与k之间,(n,m,k由用户输入)。求1:西格玛log(随机整数),2:西格玛1/log(随机整数)

In [5]:
import random , math

n= int(input('请输入整数个数'))
m= int(input('请输入随机整数的下限'))
k= int(input('请输入随即整数的上限'))
i=0
total=0
total2=0

while i<n:
    number = random.randint(m,k)
    print(number)
    total = total + math.log(number)
    total2 = total2 + 1/ math.log(number)
    i += 1

print('西格玛log(随机整数):',total)
print('西格玛1/log(随机整数):',total2)


请输入整数个数4
请输入随机整数的下限2
请输入随即整数的上限55
41
23
34
24
西格玛log(随机整数): 13.553480637597564
西格玛1/log(随机整数): 1.18644796946365

In [6]:
#练习 3:写函数,求s=a+aa+aaa+aaaa+aa...a的值,其中a是[1,9]之间的随机整数。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。

In [7]:
import random
a = random.randint(1,9)

n = int(input('请输入最后一个整数的最高位数:'))
total = 0
i = 0
m = 0

while i<n: 
    m = a + m*10
    total = total + m
    i += 1
    
print(total)


随机数为: 9
请输入最后一个整数的最高位数:3
1107

In [8]:
#挑战性练习:仿照task5,将猜数游戏改成由用户随便选择一个整数,让计算机来猜测的猜数游戏,要求和task5中人猜测的方法类似,但是人机角色对换,由人来判断猜测是大、小还是相等,请写出完整的猜数游戏。

In [11]:
import random,math

def lose():
    print(
        '''
           ======YOU LOSE=======
           
            へ     /|
  /\7  ∠_/
  / │   / /
 │ Z _,< /   /`ヽ
 │     ヽ   /  〉
  Y     `  /  /
 イ● 、 ●  ⊂⊃〈  /
 ()  へ    | \〈
  >ー 、_  ィ  │ //
  / へ   / ノ<| \\
  ヽ_ノ  (_/  │//
  7       |/
  >―r ̄ ̄`ー―_
            ======YOU LOSE=======
        '''
    )
   
  

def win():
    print(
        '''
           ======恭喜你,你赢了=======
           
                   
    ◤        ◥◣  ◢◤       █...  
▎   ◢█◣   ◥◣◢◤   ◢█   █  
◣  ◢◤  ◥◣       ◢◣◥◣ ◢◤.  
◥██◤  ◢◤         ◥◣  
      █ ●       ● █  
      █ 〃   ▄   〃 █  
      ◥◣   ╚╩╝   ◢◤  
       ◥█▅▃▃ ▃▃▅█◤  
         ◢◤   ◥◣   
         █     █   
        ◢◤▕   ▎◥◣  
       ▕▃◣◢▅▅▅◣◢▃
          ======恭喜你,你赢了=======
        '''
     )

def welcome():
    print(
        '''
           ======欢迎来到猜数游戏=======
        
                     /  \     ,    ,
           _._     _ |oo| _  / \__/ \
    
          _||||   ((/ () \))   /   \
    
          |||||/|  ( ==== )    |oo|    
           \____/  _`\  /'_    /   \
    
           /   /.-' /\<>/\ `\.( () )_._      
           |    `  /  \/  \  /`'--'////)
            \__,-'`|  |.  |\/ |/\/\|"\"` 
                   |  |.  | \___/\___/  
                   |  |.  |   |    |
          
          ======欢迎来到猜数游戏=======
        '''
     )

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

       
          ======GAME OVER=======
        '''
    )
    
def show_team():
    print('''
            ======I GOT 7=======
            MY NAME IS PEPPER
            I AM THE MOST LOVELY IN THE WORLD
            kkkkkkkk
            ======I GOT 7=======
            '''
         )
def show_instruction():
        print('''
             ======instruction=======
             输入数字,电脑来猜,由你来告诉电脑大了还是小了!!
             ======instruction=======
          '''
         )
    
def menu():
        print('''
            
            =====游戏菜单=====
               1. 游戏说明
               2. 开始游戏
               3. 退出游戏
               4. 制作团队
            =====游戏菜单=====
            '''
         )
 def guess_game():
    n = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
    number =random.randint(1, n)
    max_times = math.ceil(math.log2(n))
    guess_times = 0
    while guess_times <= max_times:
        guess_ = input('请输入你猜测的整数,回车结束。')
        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():
         
        
        
          menu()
          choice = int(input('请输入你的选择'))
          if choice == 1:
                       show_instruction()
          elif choice == 2:
                       guess_game()
          elif choice == 3:
                       gmae_over()
          else:
                       show_team()
                
                
                
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()


  File "<ipython-input-11-092934a50781>", line 122
    def guess_game():
                     ^
IndentationError: unindent does not match any outer indentation level

In [ ]: