zoukankan      html  css  js  c++  java
  • python练习题——猜数字游戏

    增加了按照对半找数的方法来计算最短几次就可以猜到随机数,决定到游戏结束共猜数的次数:

    from random import *
    import numpy as np
    from numpy import *
    from math import *
    #可以根据猜数据的范围来决定可以猜的次数
    print('请输入游戏猜数的范围(Min Max)')
    Min=int(input())
    Max=int(input())
    A= linspace(Min,Max,Max)
    com=choice(A)
    #print('随机数是%d'%com)
    #总的猜数次数
    N=ceil(np.log2(Max-Min))
    i=1
    while(i<N):
        print('第%d次猜测,请输入一个1-100范围的数字'%(i))
        y=input()
        if(int(y)==com):
            print('第%d次猜对了'%(i))
            break
        else:
            if(int(y)>com):
                print('猜的数偏大')
            else:
                print('猜的数偏小')
    #        print('第%d次猜错了'%(i+1))
        i+=1
    

      

  • 相关阅读:
    [POI2013]LUK-Triumphal arch
    [CF1149C](Tree Generator)
    NOI2018归程
    [CF191](Fools and Roads)
    [CF700E](Cool Slogans)
    我石乐志
    想题的时候不要颓废
    人不能忘耻
    反思
    中考加油!
  • 原文地址:https://www.cnblogs.com/Dinging006/p/8641381.html
Copyright © 2011-2022 走看看