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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM